Cfg Node 10
PROC: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) LINE: 135
PREDS:
N_9node9 preds:6 succs:10 exn:3
SUCCS:
N_13node13 preds:10 succs:11 12 exn:
EXN:
N_3node3 preds: succs:2 exn:2
n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
_=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
n$9=*&value:java.lang.Object* [line 135];
n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
*&$irvar1:_Bool=n$10 [line 135];
node10#session40(135) [compute pre] liveness 10
JOIN
LEFT: normal:{ array, list, i, name, value, $irvar1 }, exn:{ }
RIGHT: normal:{ }, exn:{ }
RESULT: normal:{ array, list, i, name, value, $irvar1 }, exn:{ }
node10#session41(135) [exec] liveness 10
PRE STATE:
normal:{ array, list, i, name, value, $irvar1 }, exn:{ }
INSTR= *&$irvar1:_Bool=n$10 [line 135];
STATE:
normal:{ n$10, array, list, i, name, value }, exn:{ }
INSTR= n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
STATE:
normal:{ n$7, n$9, array, list, i, name, value }, exn:{ }
INSTR= n$9=*&value:java.lang.Object* [line 135];
STATE:
normal:{ n$7, array, list, i, name, value }, exn:{ }
INSTR= _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
STATE UNCHANGED
INSTR= n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
STATE:
normal:{ array, list, i, name, value, sig }, exn:{ }
node10#session64(135) [compute pre] liveness 10
JOIN
LEFT: normal:{ array, list, i, name, value, $irvar1, sig }, exn:{ }
RIGHT: normal:{ }, exn:{ }
RESULT: normal:{ array, list, i, name, value, $irvar1, sig }, exn:{ }
node10#session65(135) [exec] liveness 10
PRE STATE:
normal:{ array, list, i, name, value, $irvar1, sig }, exn:{ }
INSTR= *&$irvar1:_Bool=n$10 [line 135];
STATE:
normal:{ n$10, array, list, i, name, value, sig }, exn:{ }
INSTR= n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
STATE:
normal:{ n$7, n$9, array, list, i, name, value, sig }, exn:{ }
INSTR= n$9=*&value:java.lang.Object* [line 135];
STATE:
normal:{ n$7, array, list, i, name, value, sig }, exn:{ }
INSTR= _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
STATE UNCHANGED
INSTR= n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
STATE:
normal:{ array, list, i, name, value, sig }, exn:{ }
node10#session101(135) [compute pre] nullify
node10#session102(135) [exec] nullify
PRE STATE:
(normal:{ i, value }, exn:{ },normal:{ n$4, n$5, n$6 }, exn:{ })
INSTR= n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
STATE:
(normal:{ n$7, i, value }, exn:{ },normal:{ n$4, n$5, n$6 }, exn:{ })
INSTR= _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
STATE:
(normal:{ _, n$7, i, value }, exn:{ },normal:{ n$4, n$5, n$6 }, exn:{ })
INSTR= n$9=*&value:java.lang.Object* [line 135];
STATE:
(normal:{ _, n$7, n$9, i, value }, exn:{ },normal:{ n$4, n$5, n$6 }, exn:{ })
INSTR= n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
STATE:
(normal:{ _, n$7, n$9, n$10, i, value }, exn:{ },
normal:{ n$4, n$5, n$6 }, exn:{ })
INSTR= *&$irvar1:_Bool=n$10 [line 135];
STATE:
(normal:{ i, value, $irvar1 }, exn:{ },normal:{ _, n$7, n$9, n$10 }, exn:{ })
node10#session152(135) [compute pre] devirtualizer analysis 10
node10#session153(135) [exec] devirtualizer analysis 10
PRE STATE:
{ }
INSTR= n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
STATE UNCHANGED
INSTR= _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
STATE UNCHANGED
INSTR= n$9=*&value:java.lang.Object* [line 135];
STATE UNCHANGED
INSTR= n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
STATE UNCHANGED
INSTR= *&$irvar1:_Bool=n$10 [line 135];
STATE UNCHANGED
INSTR= EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
STATE UNCHANGED
node10#session251(135) [exec] devirtualizer
node10#session252(135) [exec] devirtualizer
node10#session253(135) [exec] devirtualizer
node10#session254(135) [exec] devirtualizer
virtual call boolean ParameterSignature.canAcceptValue(Object)
node10#session255(135) [exec] devirtualizer
node10#session256(135) [exec] devirtualizer
node10#session14(135) [compute pre] starvation
node10#session15(135) [exec] starvation
PRE STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { }}
INSTR= n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { n$7 -> sig }}
INSTR= _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
STATE UNCHANGED
INSTR= n$9=*&value:java.lang.Object* [line 135];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { n$7 -> sig, n$9 -> value }}
INSTR= n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { n$7 -> sig, n$9 -> value }}
INSTR= *&$irvar1:_Bool=n$10 [line 135];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { };
var_state= { n$7 -> sig, n$9 -> value, $irvar1 -> n$10 }}
INSTR= EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { }}
node10#session59(135) [compute pre] racerd
node10#session60(135) [exec] racerd
PRE STATE:
Threads: NoThread, Locks: 0
Accesses { }
Ownership: { n$1 -> Owned,
n$6 -> Owned,
array -> OwnedIf{ 4 },
list -> OwnedIf{ 3 },
i -> Owned,
name -> OwnedIf{ 2 },
value -> Owned,
this -> OwnedIf{ 0 },
sig -> OwnedIf{ 1 } }
Attributes: { i -> Functional }
INSTR= n$10 := boolean ParameterSignature.canAcceptValue(Object)({ sig,
value }) [line 135];
STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of theories.ParameterSignature.CONVERTABLE_TYPES_MAP Thread: NoThread Lock: false Pre: Unowned;
loc= line 82;
trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135,
boolean ParameterSignature.canAcceptType(Class) at line 67,
boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }},
{elem= Access: Read of sig->type Thread: NoThread Lock: false Pre: OwnedIf
{ 1 }; loc= line 71;
trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135,
boolean ParameterSignature.canAcceptType(Class) at line 67 }},
{elem= Access: Read of container theories.ParameterSignature.CONVERTABLE_TYPES_MAP via boolean Map.containsKey(Object) Thread: NoThread Lock: false Pre: Unowned;
loc= line 82;
trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135,
boolean ParameterSignature.canAcceptType(Class) at line 67,
boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }},
{elem= Access: Read of container theories.ParameterSignature.CONVERTABLE_TYPES_MAP via Object Map.get(Object) Thread: NoThread Lock: false Pre: Unowned;
loc= line 83;
trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135,
boolean ParameterSignature.canAcceptType(Class) at line 67,
boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }} }
Ownership: { n$1 -> Owned,
n$6 -> Owned,
n$10 -> Owned,
array -> OwnedIf{ 4 },
list -> OwnedIf{ 3 },
i -> Owned,
name -> OwnedIf{ 2 },
value -> Owned,
this -> OwnedIf{ 0 },
sig -> OwnedIf{ 1 } }
Attributes: { n$10 -> Functional, i -> Functional }
node10#session99(135) [compute pre] racerd
node10#session100(135) [exec] racerd
PRE STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of theories.ParameterSignature.CONVERTABLE_TYPES_MAP Thread: NoThread Lock: false Pre: Unowned;
loc= line 82;
trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135,
boolean ParameterSignature.canAcceptType(Class) at line 67,
boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }},
{elem= Access: Read of sig->type Thread: NoThread Lock: false Pre: OwnedIf
{ 1 }; loc= line 71;
trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135,
boolean ParameterSignature.canAcceptType(Class) at line 67 }},
{elem= Access: Read of container theories.ParameterSignature.CONVERTABLE_TYPES_MAP via boolean Map.containsKey(Object) Thread: NoThread Lock: false Pre: Unowned;
loc= line 82;
trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135,
boolean ParameterSignature.canAcceptType(Class) at line 67,
boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }},
{elem= Access: Read of container theories.ParameterSignature.CONVERTABLE_TYPES_MAP via Object Map.get(Object) Thread: NoThread Lock: false Pre: Unowned;
loc= line 83;
trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135,
boolean ParameterSignature.canAcceptType(Class) at line 67,
boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }} }
Ownership: { n$1 -> Owned,
n$6 -> Owned,
n$10 -> Owned,
n$12 -> Owned,
n$13 -> Owned,
n$17 -> Owned,
n$20 -> Owned,
n$24 -> Owned,
n$27 -> Owned,
n$30 -> Owned,
n$33 -> Owned,
n$37 -> Owned,
array -> OwnedIf{ 4 },
list -> OwnedIf{ 3 },
i -> Unowned,
name -> OwnedIf{ 2 },
value -> Owned,
this -> OwnedIf{ 0 },
sig -> OwnedIf{ 1 } }
Attributes: { i -> Functional }
INSTR= n$10 := boolean ParameterSignature.canAcceptValue(Object)({ sig,
value }) [line 135];
STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of theories.ParameterSignature.CONVERTABLE_TYPES_MAP Thread: NoThread Lock: false Pre: Unowned;
loc= line 82;
trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135,
boolean ParameterSignature.canAcceptType(Class) at line 67,
boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }},
{elem= Access: Read of sig->type Thread: NoThread Lock: false Pre: OwnedIf
{ 1 }; loc= line 71;
trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135,
boolean ParameterSignature.canAcceptType(Class) at line 67 }},
{elem= Access: Read of container theories.ParameterSignature.CONVERTABLE_TYPES_MAP via boolean Map.containsKey(Object) Thread: NoThread Lock: false Pre: Unowned;
loc= line 82;
trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135,
boolean ParameterSignature.canAcceptType(Class) at line 67,
boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }},
{elem= Access: Read of container theories.ParameterSignature.CONVERTABLE_TYPES_MAP via Object Map.get(Object) Thread: NoThread Lock: false Pre: Unowned;
loc= line 83;
trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135,
boolean ParameterSignature.canAcceptType(Class) at line 67,
boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }} }
Ownership: { n$1 -> Owned,
n$6 -> Owned,
n$10 -> Owned,
n$12 -> Owned,
n$13 -> Owned,
n$17 -> Owned,
n$20 -> Owned,
n$24 -> Owned,
n$27 -> Owned,
n$30 -> Owned,
n$33 -> Owned,
n$37 -> Owned,
array -> OwnedIf{ 4 },
list -> OwnedIf{ 3 },
i -> Unowned,
name -> OwnedIf{ 2 },
value -> Owned,
this -> OwnedIf{ 0 },
sig -> OwnedIf{ 1 } }
Attributes: { n$10 -> Functional, i -> Functional }
node10#session115(135) biabduction
**** [FP:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 ****
PROP 1 of 1:
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ]
.... Instructions: ....
n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
_=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
n$9=*&value:java.lang.Object* [line 135];
n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
*&$irvar1:_Bool=n$10 [line 135];
EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
Processing prop 1/1
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$159initial:void; $irvar9 = n$160initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$161initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$162initial:void; $irvar7 = n$163initial:void; i = 0update:133:int; $irvar6 = n$164initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$165initial:void; $irvar8 = n$166initial:void; $irvar1 = n$167initial:void; $irvar2 = n$168initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ]
in prop_iter_extend_ptsto lexp: &sig
prop before:
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$159initial:void; $irvar9 = n$160initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$161initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$162initial:void; $irvar7 = n$163initial:void; i = 0update:133:int; $irvar6 = n$164initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$165initial:void; $irvar8 = n$166initial:void; $irvar1 = n$167initial:void; $irvar2 = n$168initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$159initial:void; $irvar9 = n$160initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$161initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$162initial:void; $irvar7 = n$163initial:void; i = 0update:133:int; $irvar6 = n$164initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$165initial:void; $irvar8 = n$166initial:void; $irvar1 = n$167initial:void; $irvar2 = n$168initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ]
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: @f$0
Prop:
n$7 = old_sig ;
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$169initial:void; $irvar9 = n$170initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$171initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$172initial:void; $irvar7 = n$173initial:void; i = 0update:133:int; $irvar6 = n$174initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$175initial:void; $irvar8 = n$176initial:void; $irvar1 = n$177initial:void; $irvar2 = n$178initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ]
++++ Adding footprint frame
@f$0|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
n$7 = old_sig ;
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$179initial:void; $irvar9 = n$180initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$181initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$182initial:void; $irvar7 = n$183initial:void; i = 0update:133:int; $irvar6 = n$184initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$185initial:void; $irvar8 = n$186initial:void; $irvar1 = n$187initial:void; $irvar2 = n$188initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &value
prop before:
n$7 = old_sig ;
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$179initial:void; $irvar9 = n$180initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$181initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$182initial:void; $irvar7 = n$183initial:void; i = 0update:133:int; $irvar6 = n$184initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$185initial:void; $irvar8 = n$186initial:void; $irvar1 = n$187initial:void; $irvar2 = n$188initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$179initial:void; $irvar9 = n$180initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$181initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$182initial:void; $irvar7 = n$183initial:void; i = 0update:133:int; $irvar6 = n$184initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$185initial:void; $irvar8 = n$186initial:void; $irvar1 = n$187initial:void; $irvar2 = n$188initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = value ;
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$7 = old_sig; n$9 = value ;
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = value ;
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ;
candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$224 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$223formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$222|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$222rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$222|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$222formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = @f$2; (0 < @f$6); UND < Object Array.get(Object,int) > :134(@f$2); UND < int Array.getLength(Object) > :133(@f$6)
pi2:
_t$224 != 0
returns
sub1:
n$7 = @f$0; n$9 = @f$2
sub2:
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$223formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$222rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$222|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$2 null
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
@f$2 = null]
|-
this|callee = _t$223formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$222rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$222|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$0 _t$223
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$223 = @f$0
@f$2 = null]
|-
@f$0|->{type:_t$222rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$222|->{}rearrange:(z)67:java.lang.Class( sub )
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$222 = @f$7; _t$223 = @f$0
@f$2 = null
MISSING FLD:
@f$0|->{type:_t$222rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$7|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$222 = @f$7; _t$223 = @f$0
@f$2 = null*
@f$7|->{}rearrange:(z)67:java.lang.Class( sub )
MISSING FLD:
@f$0|->{type:_t$222rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )]
|-
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$224 != 0
Result of Abduction
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$222 = @f$7; _t$223 = @f$0
_t$224 != 0; @f$2 = null*
@f$7|->{}rearrange:(z)67:java.lang.Class( sub )
MISSING FLD:
@f$0|->{type:_t$222rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )]
|-
_t$224 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$7rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$8 != 0; @f$2 = null *
@f$7|->{}rearrange:(z)67:java.lang.Class( sub )
Frame fld:
Frame typ:
@f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
@f$0|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
Instantiated frame:
&$irvar3|->n$189initial:void; &$irvar9|->n$190initial:void; &array|->@f$5formal:java.lang.Object*( sub ); &old_array|->@f$5formal:java.lang.Object*( sub ); &$irvar5|->n$191initial:void; &list|->@f$4formal:java.util.List*( sub ); &old_list|->@f$4formal:java.util.List*( sub ); &$irvar4|->n$192initial:void; &$irvar7|->n$193initial:void; &i|->0update:133:int; &$irvar6|->n$194initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$2update:134:java.lang.Object*; &return|->n$195initial:void; &$irvar8|->n$196initial:void; &$irvar1|->n$197initial:void; &$irvar2|->n$198initial:void; &this|->@f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
@f$7|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ;
(0 < @f$7); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
@f$6 = null; (0 < @f$7); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = value ;
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ;
candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$226formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$225|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$225rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$225|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$225formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = @f$2; (0 < @f$6); UND < Object Array.get(Object,int) > :134(@f$2); UND < int Array.getLength(Object) > :133(@f$6)
pi2:
returns
sub1:
n$7 = @f$0; n$9 = @f$2
sub2:
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$226formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$225rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$225|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$2 null
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
@f$2 = null]
|-
this|callee = _t$226formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$225rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$225|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$0 _t$226
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$226 = @f$0
@f$2 = null]
|-
@f$0|->{type:_t$225rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$225|->{}rearrange:(z)67:java.lang.Class( sub )
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$225 = @f$9; _t$226 = @f$0
@f$2 = null
MISSING FLD:
@f$0|->{type:_t$225rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$9|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$225 = @f$9; _t$226 = @f$0
@f$2 = null*
@f$9|->{}rearrange:(z)67:java.lang.Class( sub )
MISSING FLD:
@f$0|->{type:_t$225rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )]
|-
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$225 = @f$9; _t$226 = @f$0
@f$2 = null*
@f$9|->{}rearrange:(z)67:java.lang.Class( sub )
MISSING FLD:
@f$0|->{type:_t$225rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$9|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$9rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$2 = null *
@f$9|->{}rearrange:(z)67:java.lang.Class( sub )
Frame fld:
Frame typ:
@f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
@f$0|->{type:@f$9rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
Instantiated frame:
&$irvar3|->n$189initial:void; &$irvar9|->n$190initial:void; &array|->@f$5formal:java.lang.Object*( sub ); &old_array|->@f$5formal:java.lang.Object*( sub ); &$irvar5|->n$191initial:void; &list|->@f$4formal:java.util.List*( sub ); &old_list|->@f$4formal:java.util.List*( sub ); &$irvar4|->n$192initial:void; &$irvar7|->n$193initial:void; &i|->0update:133:int; &$irvar6|->n$194initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$2update:134:java.lang.Object*; &return|->n$195initial:void; &$irvar8|->n$196initial:void; &$irvar1|->n$197initial:void; &$irvar2|->n$198initial:void; &this|->@f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
@f$9|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$9formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ;
(0 < @f$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
@f$6 = null; (0 < @f$7) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = value ;
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ;
candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$227formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$228|->{}rearrange:(z)82:java.util.Map( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$228|->{}formal(z):java.util.Map( sub ); _t$229|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$229formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = @f$2; (0 < @f$6); UND < Object Array.get(Object,int) > :134(@f$2); UND < int Array.getLength(Object) > :133(@f$6)
pi2:
_t$227 != null
returns
sub1:
n$7 = @f$0; n$9 = @f$2
sub2:
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
|-
candidate|callee = _t$227formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); _t$228|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply @f$2 _t$227
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$227 = @f$2]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); _t$228|->{}rearrange:(z)82:java.util.Map( sub ); @f$2|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$227 = @f$2; _t$228 = @f$10
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); @f$10|->{}rearrange:(z)82:java.util.Map( sub ); @f$2|->{}rearrange:67:java.lang.Object( sub )
do_imply @f$0 _t$230
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$227 = @f$2; _t$228 = @f$10; _t$230 = @f$0
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$0|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); @f$10|->{}rearrange:(z)82:java.util.Map( sub ); @f$2|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$227 = @f$2; _t$228 = @f$10; _t$230 = @f$0
@f$2|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$0|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); @f$10|->{}rearrange:(z)82:java.util.Map( sub )
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$227 = @f$2; _t$228 = @f$10; _t$230 = @f$0
@f$10|->{}rearrange:(z)82:java.util.Map( sub ); @f$2|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$0|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub )
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$227 = @f$2; _t$228 = @f$10; _t$229 = @f$11; _t$230 = @f$0
@f$10|->{}rearrange:(z)82:java.util.Map( sub ); @f$2|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
MISSING FLD:
@f$0|->{type:_t$229rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$11|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$227 = @f$2; _t$228 = @f$10; _t$229 = @f$11; _t$230 = @f$0
@f$11|->{}rearrange:(z)71:java.lang.Class( sub ); @f$10|->{}rearrange:(z)82:java.util.Map( sub ); @f$2|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
MISSING FLD:
@f$0|->{type:_t$229rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )]
|-
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$227 = @f$2; _t$228 = @f$10; _t$229 = @f$11; _t$230 = @f$0
@f$11|->{}rearrange:(z)71:java.lang.Class( sub ); @f$10|->{}rearrange:(z)82:java.util.Map( sub ); @f$2|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
MISSING FLD:
@f$0|->{type:_t$229rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )]
|-
candidate|callee != null ;
candidate|callee = @f$2formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$10rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); @f$10|->{}rearrange:(z)82:java.util.Map( sub ); @f$11|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$11rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$227formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$228|->{}rearrange:(z)82:java.util.Map( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$227 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
@f$11|->{}rearrange:(z)71:java.lang.Class( sub ); @f$10|->{}rearrange:(z)82:java.util.Map( sub ); @f$2|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$10rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
Frame fld:
Frame typ:
@f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
@f$0|->{type:@f$11rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
Instantiated frame:
&$irvar3|->n$189initial:void; &$irvar9|->n$190initial:void; &array|->@f$5formal:java.lang.Object*( sub ); &old_array|->@f$5formal:java.lang.Object*( sub ); &$irvar5|->n$191initial:void; &list|->@f$4formal:java.util.List*( sub ); &old_list|->@f$4formal:java.util.List*( sub ); &$irvar4|->n$192initial:void; &$irvar7|->n$193initial:void; &i|->0update:133:int; &$irvar6|->n$194initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$2update:134:java.lang.Object*; &return|->n$195initial:void; &$irvar8|->n$196initial:void; &$irvar1|->n$197initial:void; &$irvar2|->n$198initial:void; &this|->@f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
@f$2 != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$10formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
@f$2|->{}formal:java.lang.Object( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$11formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(0 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$8) *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: value
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(0 < @f$6); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$10formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$11|->{}formal(z):java.lang.Class( sub ); @f$10|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); old_sig|->{type:@f$11formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$10rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$11|->{}rearrange:(z)71:java.lang.Class( sub ); @f$10|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); old_sig|->{type:@f$11rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
exp @f$2 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 3:
@f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ;
(0 < @f$7); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
@f$6 = null; (0 < @f$7); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
PROP 2 of 3:
@f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ;
(0 < @f$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
@f$6 = null; (0 < @f$7) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
PROP 3 of 3:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(0 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(0 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$199initial:void; $irvar9 = n$200initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$201initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$202initial:void; $irvar7 = n$203initial:void; i = 0update:133:int; $irvar6 = n$204initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$205initial:void; $irvar8 = n$206initial:void; $irvar1 = n$207initial:void; $irvar2 = n$208initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(0 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$199initial:void; $irvar9 = n$200initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$201initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$202initial:void; $irvar7 = n$203initial:void; i = 0update:133:int; $irvar6 = n$204initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$205initial:void; $irvar8 = n$206initial:void; $irvar1 = n$207initial:void; $irvar2 = n$208initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(0 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$199initial:void; $irvar9 = n$200initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$201initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$202initial:void; $irvar7 = n$203initial:void; i = 0update:133:int; $irvar6 = n$204initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$205initial:void; $irvar8 = n$206initial:void; $irvar1 = n$207initial:void; $irvar2 = n$208initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(0 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
@f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ;
(0 < @f$7); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$209initial:void; $irvar9 = n$210initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$211initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$212initial:void; $irvar7 = n$213initial:void; i = 0update:133:int; $irvar6 = n$214initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$215initial:void; $irvar8 = n$216initial:void; $irvar1 = n$217initial:void; $irvar2 = n$218initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
@f$6 = null; (0 < @f$7); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
@f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ;
(0 < @f$7); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$209initial:void; $irvar9 = n$210initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$211initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$212initial:void; $irvar7 = n$213initial:void; i = 0update:133:int; $irvar6 = n$214initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$215initial:void; $irvar8 = n$216initial:void; $irvar1 = n$217initial:void; $irvar2 = n$218initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
@f$6 = null; (0 < @f$7); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
@f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ;
(0 < @f$7); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$209initial:void; $irvar9 = n$210initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$211initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$212initial:void; $irvar7 = n$213initial:void; i = 0update:133:int; $irvar6 = n$214initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$215initial:void; $irvar8 = n$216initial:void; $irvar1 = n$217initial:void; $irvar2 = n$218initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
@f$6 = null; (0 < @f$7); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ;
(0 < @f$7); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
@f$6 = null; (0 < @f$7); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
@f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ;
(0 < @f$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$219initial:void; $irvar9 = n$220initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$221initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$222initial:void; $irvar7 = n$223initial:void; i = 0update:133:int; $irvar6 = n$224initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$225initial:void; $irvar8 = n$226initial:void; $irvar1 = n$227initial:void; $irvar2 = n$228initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
@f$6 = null; (0 < @f$7) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
@f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ;
(0 < @f$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$219initial:void; $irvar9 = n$220initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$221initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$222initial:void; $irvar7 = n$223initial:void; i = 0update:133:int; $irvar6 = n$224initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$225initial:void; $irvar8 = n$226initial:void; $irvar1 = n$227initial:void; $irvar2 = n$228initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
@f$6 = null; (0 < @f$7) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
@f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ;
(0 < @f$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$219initial:void; $irvar9 = n$220initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$221initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$222initial:void; $irvar7 = n$223initial:void; i = 0update:133:int; $irvar6 = n$224initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$225initial:void; $irvar8 = n$226initial:void; $irvar1 = n$227initial:void; $irvar2 = n$228initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
@f$6 = null; (0 < @f$7) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ;
(0 < @f$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
@f$6 = null; (0 < @f$7) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(0 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
@f$6 = null ;
(0 < @f$7); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
@f$6 = null; (0 < @f$7); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
@f$6 = null ;
(0 < @f$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
@f$6 = null; (0 < @f$7) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 3:
(0 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
PROP 2 of 3:
@f$6 = null ;
(0 < @f$7); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
@f$6 = null; (0 < @f$7); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
PROP 3 of 3:
@f$6 = null ;
(0 < @f$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
@f$6 = null; (0 < @f$7) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
node10#session135(135) biabduction
**** [FP:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 3 ****
PROP 1 of 3:
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
PROP 2 of 3:
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
PROP 3 of 3:
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
.... Instructions: ....
n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
_=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
n$9=*&value:java.lang.Object* [line 135];
n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
*&$irvar1:_Bool=n$10 [line 135];
EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
Processing prop 1/3
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$799initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &sig
prop before:
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$799initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$799initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: @f$6
Prop:
n$7 = old_sig ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$800initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: @f$6
prop before:
n$7 = old_sig ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$800initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$800initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
n$7 = old_sig ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$801initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &value
prop before:
n$7 = old_sig ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$801initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$801initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$7 = old_sig; n$9 = null ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$989 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$988formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$987|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$987rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$987|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$987formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$6; n$9 = null; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11)
pi2:
_t$989 != 0
returns
sub1:
n$7 = @f$6; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$988formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$987rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$987|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null]
|-
this|callee = _t$988formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$987rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$987|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$6 _t$988
Current Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$988 = @f$6]
|-
@f$6|->{type:_t$987rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$987|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$7 _t$987
Current Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$987 = @f$7; _t$988 = @f$6]
|-
@f$7|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$6: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$987 = @f$7; _t$988 = @f$6]
|-
[FRAME TYPING:
@f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$989 != 0
Result of Abduction
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$987 = @f$7; _t$988 = @f$6
_t$989 != 0]
|-
_t$989 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$7rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$26 != 0
Frame fld:
Frame typ:
@f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
@f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$802initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$6formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
@f$7|->{}formal(z):java.lang.Class( sub ); @f$6|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$9); @f$12 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9); @f$12 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression @f$1: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$9); @f$26 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9); @f$26 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
exp @f$1 desc:
explain_dereference_as_caller_expression @f$0: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$9); @f$26 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9); @f$26 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$991formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$990|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$990rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$990|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$990formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$6; n$9 = null; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11)
pi2:
returns
sub1:
n$7 = @f$6; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$991formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$990rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$990|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null]
|-
this|callee = _t$991formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$990rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$990|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$6 _t$991
Current Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$991 = @f$6]
|-
@f$6|->{type:_t$990rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$990|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$7 _t$990
Current Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$990 = @f$7; _t$991 = @f$6]
|-
@f$7|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$6: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$990 = @f$7; _t$991 = @f$6]
|-
[FRAME TYPING:
@f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$990 = @f$7; _t$991 = @f$6]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$7rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
@f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
@f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$802initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$6formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
@f$7|->{}formal(z):java.lang.Class( sub ); @f$6|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression @f$1: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
exp @f$1 desc:
explain_dereference_as_caller_expression @f$0: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$992formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$993|->{}rearrange:(z)82:java.util.Map( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$993|->{}formal(z):java.util.Map( sub ); _t$994|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$994formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$6; n$9 = null; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11)
pi2:
_t$992 != null
returns
sub1:
n$7 = @f$6; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = _t$992formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); _t$993|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply null _t$992
Current Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$992 = null]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); _t$993|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$992 = null; _t$993 = @f$27
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); @f$27|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
do_imply @f$6 _t$995
Current Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$992 = null; _t$993 = @f$27; _t$995 = @f$6
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$6|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); @f$27|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$992 = null; _t$993 = @f$27; _t$995 = @f$6
null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$6|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); @f$27|->{}rearrange:(z)82:java.util.Map( sub )
Current Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$992 = null; _t$993 = @f$27; _t$995 = @f$6
@f$27|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$6|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub )
do_imply @f$7 _t$994
Current Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$992 = null; _t$993 = @f$27; _t$994 = @f$7; _t$995 = @f$6
@f$27|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$7|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
@f$6: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$992 = null; _t$993 = @f$27; _t$994 = @f$7; _t$995 = @f$6
@f$27|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
[FRAME TYPING:
@f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$992 != null
Result of Abduction
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$992 = null; _t$993 = @f$27; _t$994 = @f$7; _t$995 = @f$6
_t$992 != null*
@f$27|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
null != null ;
candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$27rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
null|->{}rearrange:67:java.lang.Object( sub ); @f$27|->{}rearrange:(z)82:java.util.Map( sub ); @f$7|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$7rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$992formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$993|->{}rearrange:(z)82:java.util.Map( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$992 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
null != null *
@f$27|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$27rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
Frame fld:
Frame typ:
@f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
@f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$802initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$6formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
null != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$27formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
null|->{}formal:java.lang.Object( sub ); @f$27|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.lang.Class( sub ); @f$6|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$10); null != null; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$2formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$3formal:java.lang.Object*( sub ); old_array = @f$3formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(1 < @f$10); null != null *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$2rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$3formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$2|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression @f$1: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$9); null != null; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$27formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$27|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(1 < @f$9); null != null *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$27rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$27|->{}rearrange:(z)82:java.util.Map( sub ); @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
exp @f$1 desc:
explain_dereference_as_caller_expression @f$0: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$9); null != null; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$27formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$27|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(1 < @f$9); null != null *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$27rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$27|->{}rearrange:(z)82:java.util.Map( sub ); @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
exp @f$0 desc:
pvar: $irvar2
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$9); null != null; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$27formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$27|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(1 < @f$9); null != null *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$27rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$27|->{}rearrange:(z)82:java.util.Map( sub ); @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Instruction Returns
PROP 1 of 2:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$9); @f$12 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9); @f$12 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
PROP 2 of 2:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$9); @f$12 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$803initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9); @f$12 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$9); @f$12 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$803initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9); @f$12 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$9); @f$12 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$803initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9); @f$12 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$9); @f$12 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9); @f$12 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$804initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$804initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$804initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(1 < @f$9); @f$12 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9); @f$12 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
(1 < @f$9); @f$12 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9); @f$12 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
PROP 2 of 2:
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Processing prop 2/3
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$805initial:void; $irvar9 = n$806initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$807initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$808initial:void; $irvar7 = n$809initial:void; i = 1update:133:int; $irvar6 = n$810initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$811initial:void; $irvar8 = n$812initial:void; $irvar1 = 0nullify:void; $irvar2 = n$813initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &sig
prop before:
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$805initial:void; $irvar9 = n$806initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$807initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$808initial:void; $irvar7 = n$809initial:void; i = 1update:133:int; $irvar6 = n$810initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$811initial:void; $irvar8 = n$812initial:void; $irvar1 = 0nullify:void; $irvar2 = n$813initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$805initial:void; $irvar9 = n$806initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$807initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$808initial:void; $irvar7 = n$809initial:void; i = 1update:133:int; $irvar6 = n$810initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$811initial:void; $irvar8 = n$812initial:void; $irvar1 = 0nullify:void; $irvar2 = n$813initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: @f$0
Prop:
n$7 = old_sig ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$814initial:void; $irvar9 = n$815initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$816initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$817initial:void; $irvar7 = n$818initial:void; i = 1update:133:int; $irvar6 = n$819initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$820initial:void; $irvar8 = n$821initial:void; $irvar1 = 0nullify:void; $irvar2 = n$822initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: @f$0
prop before:
n$7 = old_sig ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$814initial:void; $irvar9 = n$815initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$816initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$817initial:void; $irvar7 = n$818initial:void; i = 1update:133:int; $irvar6 = n$819initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$820initial:void; $irvar8 = n$821initial:void; $irvar1 = 0nullify:void; $irvar2 = n$822initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$814initial:void; $irvar9 = n$815initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$816initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$817initial:void; $irvar7 = n$818initial:void; i = 1update:133:int; $irvar6 = n$819initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$820initial:void; $irvar8 = n$821initial:void; $irvar1 = 0nullify:void; $irvar2 = n$822initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
n$7 = old_sig ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$823initial:void; $irvar9 = n$824initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$825initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$826initial:void; $irvar7 = n$827initial:void; i = 1update:133:int; $irvar6 = n$828initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$829initial:void; $irvar8 = n$830initial:void; $irvar1 = 0nullify:void; $irvar2 = n$831initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &value
prop before:
n$7 = old_sig ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$823initial:void; $irvar9 = n$824initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$825initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$826initial:void; $irvar7 = n$827initial:void; i = 1update:133:int; $irvar6 = n$828initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$829initial:void; $irvar8 = n$830initial:void; $irvar1 = 0nullify:void; $irvar2 = n$831initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$823initial:void; $irvar9 = n$824initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$825initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$826initial:void; $irvar7 = n$827initial:void; i = 1update:133:int; $irvar6 = n$828initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$829initial:void; $irvar8 = n$830initial:void; $irvar1 = 0nullify:void; $irvar2 = n$831initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = value ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$7 = old_sig; n$9 = value ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = value ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1040 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1039formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$1038|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1038rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$1038|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1038formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = @f$3; (1 < @f$8); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$8)
pi2:
_t$1040 != 0
returns
sub1:
n$7 = @f$0; n$9 = @f$3
sub2:
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1039formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1038rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1038|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$3 null
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
@f$3 = null]
|-
this|callee = _t$1039formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1038rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1038|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$0 _t$1039
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$1039 = @f$0
@f$3 = null]
|-
@f$0|->{type:_t$1038rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1038|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$1 _t$1038
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$1038 = @f$1; _t$1039 = @f$0
@f$3 = null]
|-
@f$1|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$1038 = @f$1; _t$1039 = @f$0
@f$3 = null]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$1040 != 0
Result of Abduction
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$1038 = @f$1; _t$1039 = @f$0
_t$1040 != 0; @f$3 = null]
|-
_t$1040 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$28 != 0; @f$3 = null
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
@f$7|->{}formal(z):java.util.Map( sub ); @f$3|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$832initial:void; &$irvar9|->n$833initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$834initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$835initial:void; &$irvar7|->n$836initial:void; &i|->1update:133:int; &$irvar6|->n$837initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$838initial:void; &$irvar8|->n$839initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$840initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
@f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$7 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$8); @f$9 != 0; null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$6formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$6|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
@f$7 = null; (1 < @f$8); @f$9 != 0; @f$7 != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$6rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$7none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:67:java.lang.Object( sub ); @f$6|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = value ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1042formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$1041|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1041rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$1041|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1041formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = @f$3; (1 < @f$8); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$8)
pi2:
returns
sub1:
n$7 = @f$0; n$9 = @f$3
sub2:
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1042formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1041rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1041|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$3 null
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
@f$3 = null]
|-
this|callee = _t$1042formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1041rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1041|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$0 _t$1042
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$1042 = @f$0
@f$3 = null]
|-
@f$0|->{type:_t$1041rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1041|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$1 _t$1041
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$1041 = @f$1; _t$1042 = @f$0
@f$3 = null]
|-
@f$1|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$1041 = @f$1; _t$1042 = @f$0
@f$3 = null]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$1041 = @f$1; _t$1042 = @f$0
@f$3 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$3 = null
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
@f$7|->{}formal(z):java.util.Map( sub ); @f$3|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$832initial:void; &$irvar9|->n$833initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$834initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$835initial:void; &$irvar7|->n$836initial:void; &i|->1update:133:int; &$irvar6|->n$837initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$838initial:void; &$irvar8|->n$839initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$840initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
@f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$7 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ;
(1 < @f$8); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$6formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$6|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
@f$7 = null; (1 < @f$8); @f$7 != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$6rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$7none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:67:java.lang.Object( sub ); @f$6|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = value ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$1043formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1044rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1046formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1044|->{}rearrange:(z)82:java.util.Map( sub ); _t$1045|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1045rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1044formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$1044|->{}formal(z):java.util.Map( sub ); _t$1045|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1045formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = @f$3; (1 < @f$8); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$8)
pi2:
_t$1043 != null
returns
sub1:
n$7 = @f$0; n$9 = @f$3
sub2:
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
|-
candidate|callee = _t$1043formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1044rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1046formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1045rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1045|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1044|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply @f$3 _t$1043
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$1043 = @f$3]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1044rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1046formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1045rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1045|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1044|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub )
do_imply @f$7 _t$1044
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
$irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$1043 = @f$3; _t$1044 = @f$7]
|-
this|callee = _t$1046formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1045rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1045|->{}rearrange:(z)71:java.lang.Class( sub ); @f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub )
[FRAME TYPING:
&#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
do_imply @f$0 _t$1046
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
$irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$1043 = @f$3; _t$1044 = @f$7; _t$1046 = @f$0]
|-
@f$0|->{type:_t$1045rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1045|->{}rearrange:(z)71:java.lang.Class( sub ); @f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub )
[FRAME TYPING:
&#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
$irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$1043 = @f$3; _t$1044 = @f$7; _t$1046 = @f$0]
|-
@f$0|->{type:_t$1045rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1045|->{}rearrange:(z)71:java.lang.Class( sub ); @f$7|->{}rearrange:(z)82:java.util.Map( sub )
[FRAME TYPING:
@f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
$irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$1043 = @f$3; _t$1044 = @f$7; _t$1046 = @f$0]
|-
@f$0|->{type:_t$1045rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1045|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
@f$7: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
do_imply @f$1 _t$1045
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
$irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$1043 = @f$3; _t$1044 = @f$7; _t$1045 = @f$1; _t$1046 = @f$0]
|-
@f$1|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$7: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
$irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$1043 = @f$3; _t$1044 = @f$7; _t$1045 = @f$1; _t$1046 = @f$0]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$7: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$1043 = @f$3; _t$1044 = @f$7; _t$1045 = @f$1; _t$1046 = @f$0]
|-
candidate|callee != null ;
candidate|callee = @f$3formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); @f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$7: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$1043formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1044rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1046formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1044|->{}rearrange:(z)82:java.util.Map( sub ); _t$1045|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1045rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$1043 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$7: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->n$832initial:void; &$irvar9|->n$833initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$834initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$835initial:void; &$irvar7|->n$836initial:void; &i|->1update:133:int; &$irvar6|->n$837initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$838initial:void; &$irvar8|->n$839initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$840initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
@f$3 != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
@f$3|->{}formal:java.lang.Object( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: value
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
exp @f$3 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$841initial:void; $irvar9 = n$842initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$843initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$844initial:void; $irvar7 = n$845initial:void; i = 1update:133:int; $irvar6 = n$846initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$847initial:void; $irvar8 = n$848initial:void; $irvar1 = 0nullify:void; $irvar2 = n$849initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$841initial:void; $irvar9 = n$842initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$843initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$844initial:void; $irvar7 = n$845initial:void; i = 1update:133:int; $irvar6 = n$846initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$847initial:void; $irvar8 = n$848initial:void; $irvar1 = 0nullify:void; $irvar2 = n$849initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$841initial:void; $irvar9 = n$842initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$843initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$844initial:void; $irvar7 = n$845initial:void; i = 1update:133:int; $irvar6 = n$846initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$847initial:void; $irvar8 = n$848initial:void; $irvar1 = 0nullify:void; $irvar2 = n$849initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Processing prop 3/3
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$850initial:void; $irvar9 = n$851initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$852initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$853initial:void; $irvar7 = n$854initial:void; i = 1update:133:int; $irvar6 = n$855initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$856initial:void; $irvar8 = n$857initial:void; $irvar1 = 0nullify:void; $irvar2 = n$858initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &sig
prop before:
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$850initial:void; $irvar9 = n$851initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$852initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$853initial:void; $irvar7 = n$854initial:void; i = 1update:133:int; $irvar6 = n$855initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$856initial:void; $irvar8 = n$857initial:void; $irvar1 = 0nullify:void; $irvar2 = n$858initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$850initial:void; $irvar9 = n$851initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$852initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$853initial:void; $irvar7 = n$854initial:void; i = 1update:133:int; $irvar6 = n$855initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$856initial:void; $irvar8 = n$857initial:void; $irvar1 = 0nullify:void; $irvar2 = n$858initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: @f$0
Prop:
n$7 = old_sig ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$859initial:void; $irvar9 = n$860initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$861initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$862initial:void; $irvar7 = n$863initial:void; i = 1update:133:int; $irvar6 = n$864initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$865initial:void; $irvar8 = n$866initial:void; $irvar1 = 0nullify:void; $irvar2 = n$867initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: @f$0
prop before:
n$7 = old_sig ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$859initial:void; $irvar9 = n$860initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$861initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$862initial:void; $irvar7 = n$863initial:void; i = 1update:133:int; $irvar6 = n$864initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$865initial:void; $irvar8 = n$866initial:void; $irvar1 = 0nullify:void; $irvar2 = n$867initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$859initial:void; $irvar9 = n$860initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$861initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$862initial:void; $irvar7 = n$863initial:void; i = 1update:133:int; $irvar6 = n$864initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$865initial:void; $irvar8 = n$866initial:void; $irvar1 = 0nullify:void; $irvar2 = n$867initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
n$7 = old_sig ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$868initial:void; $irvar9 = n$869initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$870initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$871initial:void; $irvar7 = n$872initial:void; i = 1update:133:int; $irvar6 = n$873initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$874initial:void; $irvar8 = n$875initial:void; $irvar1 = 0nullify:void; $irvar2 = n$876initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &value
prop before:
n$7 = old_sig ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$868initial:void; $irvar9 = n$869initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$870initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$871initial:void; $irvar7 = n$872initial:void; i = 1update:133:int; $irvar6 = n$873initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$874initial:void; $irvar8 = n$875initial:void; $irvar1 = 0nullify:void; $irvar2 = n$876initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$868initial:void; $irvar9 = n$869initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$870initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$871initial:void; $irvar7 = n$872initial:void; i = 1update:133:int; $irvar6 = n$873initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$874initial:void; $irvar8 = n$875initial:void; $irvar1 = 0nullify:void; $irvar2 = n$876initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$7 = old_sig; n$9 = null ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1101 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1100formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$1099|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1099rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$1099|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1099formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = null; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6)
pi2:
_t$1101 != 0
returns
sub1:
n$7 = @f$0; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1100formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1099rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1099|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null]
|-
this|callee = _t$1100formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1099rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1099|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$0 _t$1100
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$1100 = @f$0]
|-
@f$0|->{type:_t$1099rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1099|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$1 _t$1099
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$1099 = @f$1; _t$1100 = @f$0]
|-
@f$1|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$1099 = @f$1; _t$1100 = @f$0]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$1101 != 0
Result of Abduction
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$1099 = @f$1; _t$1100 = @f$0
_t$1101 != 0]
|-
_t$1101 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$29 != 0
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->n$877initial:void; &$irvar9|->n$878initial:void; &array|->@f$5formal:java.lang.Object*( sub ); &old_array|->@f$5formal:java.lang.Object*( sub ); &$irvar5|->n$879initial:void; &list|->@f$4formal:java.util.List*( sub ); &old_list|->@f$4formal:java.util.List*( sub ); &$irvar4|->n$880initial:void; &$irvar7|->n$881initial:void; &i|->1update:133:int; &$irvar6|->n$882initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$883initial:void; &$irvar8|->n$884initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$885initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
@f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$6); @f$7 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6); @f$7 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1103formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$1102|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1102rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$1102|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1102formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = null; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6)
pi2:
returns
sub1:
n$7 = @f$0; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1103formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1102rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1102|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null]
|-
this|callee = _t$1103formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1102rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1102|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$0 _t$1103
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$1103 = @f$0]
|-
@f$0|->{type:_t$1102rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1102|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$1 _t$1102
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$1102 = @f$1; _t$1103 = @f$0]
|-
@f$1|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$1102 = @f$1; _t$1103 = @f$0]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$1102 = @f$1; _t$1103 = @f$0]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->n$877initial:void; &$irvar9|->n$878initial:void; &array|->@f$5formal:java.lang.Object*( sub ); &old_array|->@f$5formal:java.lang.Object*( sub ); &$irvar5|->n$879initial:void; &list|->@f$4formal:java.util.List*( sub ); &old_list|->@f$4formal:java.util.List*( sub ); &$irvar4|->n$880initial:void; &$irvar7|->n$881initial:void; &i|->1update:133:int; &$irvar6|->n$882initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$883initial:void; &$irvar8|->n$884initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$885initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
@f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$1104formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1107formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1105|->{}rearrange:(z)82:java.util.Map( sub ); _t$1106|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1106rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1105formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$1105|->{}formal(z):java.util.Map( sub ); _t$1106|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1106formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = null; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6)
pi2:
_t$1104 != null
returns
sub1:
n$7 = @f$0; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = _t$1104formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1107formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1106rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1106|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1105|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply null _t$1104
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$1104 = null]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1107formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1106rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1106|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1105|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$1104 = null; _t$1105 = @f$30
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
this|callee = _t$1107formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1106rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1106|->{}rearrange:(z)71:java.lang.Class( sub ); @f$30|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
do_imply @f$0 _t$1107
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$1104 = null; _t$1105 = @f$30; _t$1107 = @f$0
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$0|->{type:_t$1106rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1106|->{}rearrange:(z)71:java.lang.Class( sub ); @f$30|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$1104 = null; _t$1105 = @f$30; _t$1107 = @f$0
null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$0|->{type:_t$1106rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1106|->{}rearrange:(z)71:java.lang.Class( sub ); @f$30|->{}rearrange:(z)82:java.util.Map( sub )
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$1104 = null; _t$1105 = @f$30; _t$1107 = @f$0
@f$30|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$0|->{type:_t$1106rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1106|->{}rearrange:(z)71:java.lang.Class( sub )
do_imply @f$1 _t$1106
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$1104 = null; _t$1105 = @f$30; _t$1106 = @f$1; _t$1107 = @f$0
@f$30|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$1|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$1104 = null; _t$1105 = @f$30; _t$1106 = @f$1; _t$1107 = @f$0
@f$30|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$1104 != null
Result of Abduction
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$1104 = null; _t$1105 = @f$30; _t$1106 = @f$1; _t$1107 = @f$0
_t$1104 != null*
@f$30|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
null != null ;
candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$30rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
null|->{}rearrange:67:java.lang.Object( sub ); @f$30|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$1104formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1107formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1105|->{}rearrange:(z)82:java.util.Map( sub ); _t$1106|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1106rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$1104 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
null != null *
@f$30|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$30rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->n$877initial:void; &$irvar9|->n$878initial:void; &array|->@f$5formal:java.lang.Object*( sub ); &old_array|->@f$5formal:java.lang.Object*( sub ); &$irvar5|->n$879initial:void; &list|->@f$4formal:java.util.List*( sub ); &old_list|->@f$4formal:java.util.List*( sub ); &$irvar4|->n$880initial:void; &$irvar7|->n$881initial:void; &i|->1update:133:int; &$irvar6|->n$882initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$883initial:void; &$irvar8|->n$884initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$885initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
null != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$30formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
null|->{}formal:java.lang.Object( sub ); @f$30|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$7); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$6formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$6|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(1 < @f$7); null != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$6rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$6|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar1
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$6); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$30formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$30|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(1 < @f$6); null != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$30rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$30|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Instruction Returns
PROP 1 of 2:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$6); @f$7 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6); @f$7 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
PROP 2 of 2:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$6); @f$7 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$886initial:void; $irvar9 = n$887initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$888initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$889initial:void; $irvar7 = n$890initial:void; i = 1update:133:int; $irvar6 = n$891initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$892initial:void; $irvar8 = n$893initial:void; $irvar1 = 0nullify:void; $irvar2 = n$894initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6); @f$7 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$6); @f$7 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$886initial:void; $irvar9 = n$887initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$888initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$889initial:void; $irvar7 = n$890initial:void; i = 1update:133:int; $irvar6 = n$891initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$892initial:void; $irvar8 = n$893initial:void; $irvar1 = 0nullify:void; $irvar2 = n$894initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6); @f$7 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$6); @f$7 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$886initial:void; $irvar9 = n$887initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$888initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$889initial:void; $irvar7 = n$890initial:void; i = 1update:133:int; $irvar6 = n$891initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$892initial:void; $irvar8 = n$893initial:void; $irvar1 = 0nullify:void; $irvar2 = n$894initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6); @f$7 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$6); @f$7 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6); @f$7 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$895initial:void; $irvar9 = n$896initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$897initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$898initial:void; $irvar7 = n$899initial:void; i = 1update:133:int; $irvar6 = n$900initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$901initial:void; $irvar8 = n$902initial:void; $irvar1 = 0nullify:void; $irvar2 = n$903initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$895initial:void; $irvar9 = n$896initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$897initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$898initial:void; $irvar7 = n$899initial:void; i = 1update:133:int; $irvar6 = n$900initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$901initial:void; $irvar8 = n$902initial:void; $irvar1 = 0nullify:void; $irvar2 = n$903initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$895initial:void; $irvar9 = n$896initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$897initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$898initial:void; $irvar7 = n$899initial:void; i = 1update:133:int; $irvar6 = n$900initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$901initial:void; $irvar8 = n$902initial:void; $irvar1 = 0nullify:void; $irvar2 = n$903initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(1 < @f$6); @f$7 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6); @f$7 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
(1 < @f$6); @f$7 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6); @f$7 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
PROP 2 of 2:
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
node10#session155(135) biabduction
**** [FP:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 3 ****
PROP 1 of 3:
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
PROP 2 of 3:
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
PROP 3 of 3:
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
.... Instructions: ....
n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
_=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
n$9=*&value:java.lang.Object* [line 135];
n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
*&$irvar1:_Bool=n$10 [line 135];
EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
Processing prop 1/3
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1544initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &sig
prop before:
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1544initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1544initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: @f$7
Prop:
n$7 = old_sig ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1545initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: @f$7
prop before:
n$7 = old_sig ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1545initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1545initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
n$7 = old_sig ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1546initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &value
prop before:
n$7 = old_sig ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1546initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1546initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$7 = old_sig; n$9 = null ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1991 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1990formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$1989|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1989rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$1989|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1989formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$7; n$9 = null; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12)
pi2:
_t$1991 != 0
returns
sub1:
n$7 = @f$7; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1990formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1989rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1989|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null]
|-
this|callee = _t$1990formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1989rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1989|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$7 _t$1990
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$1990 = @f$7]
|-
@f$7|->{type:_t$1989rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1989|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$8 _t$1989
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$1989 = @f$8; _t$1990 = @f$7]
|-
@f$8|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$1989 = @f$8; _t$1990 = @f$7]
|-
[FRAME TYPING:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$1991 != 0
Result of Abduction
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$1989 = @f$8; _t$1990 = @f$7
_t$1991 != 0]
|-
_t$1991 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$8rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$104 != 0
Frame fld:
Frame typ:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
@f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->@f$4update:133:int; &$irvar6|->0nullify:void; &name|->@f$5formal:java.lang.String*( sub ); &old_name|->@f$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1547initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
@f$8|->{}formal(z):java.lang.Class( sub ); @f$7|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression @f$1: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$104 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$104 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
exp @f$1 desc:
explain_dereference_as_caller_expression @f$0: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$104 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$104 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1993formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$1992|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1992rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$1992|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1992formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$7; n$9 = null; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12)
pi2:
returns
sub1:
n$7 = @f$7; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1993formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1992rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1992|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null]
|-
this|callee = _t$1993formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1992rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1992|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$7 _t$1993
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$1993 = @f$7]
|-
@f$7|->{type:_t$1992rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1992|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$8 _t$1992
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$1992 = @f$8; _t$1993 = @f$7]
|-
@f$8|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$1992 = @f$8; _t$1993 = @f$7]
|-
[FRAME TYPING:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$1992 = @f$8; _t$1993 = @f$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$8rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
@f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->@f$4update:133:int; &$irvar6|->0nullify:void; &name|->@f$5formal:java.lang.String*( sub ); &old_name|->@f$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1547initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
@f$8|->{}formal(z):java.lang.Class( sub ); @f$7|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression @f$1: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
exp @f$1 desc:
explain_dereference_as_caller_expression @f$0: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$1994formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1997formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1995|->{}rearrange:(z)82:java.util.Map( sub ); _t$1996|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1996rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1995formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$1995|->{}formal(z):java.util.Map( sub ); _t$1996|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1996formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$7; n$9 = null; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12)
pi2:
_t$1994 != null
returns
sub1:
n$7 = @f$7; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = _t$1994formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1997formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1996rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1996|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1995|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply null _t$1994
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$1994 = null]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1997formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1996rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1996|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1995|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$1994 = null; _t$1995 = @f$105
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
this|callee = _t$1997formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1996rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1996|->{}rearrange:(z)71:java.lang.Class( sub ); @f$105|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
do_imply @f$7 _t$1997
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$1994 = null; _t$1995 = @f$105; _t$1997 = @f$7
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$7|->{type:_t$1996rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1996|->{}rearrange:(z)71:java.lang.Class( sub ); @f$105|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$1994 = null; _t$1995 = @f$105; _t$1997 = @f$7
null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$7|->{type:_t$1996rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1996|->{}rearrange:(z)71:java.lang.Class( sub ); @f$105|->{}rearrange:(z)82:java.util.Map( sub )
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$1994 = null; _t$1995 = @f$105; _t$1997 = @f$7
@f$105|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$7|->{type:_t$1996rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1996|->{}rearrange:(z)71:java.lang.Class( sub )
do_imply @f$8 _t$1996
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$1994 = null; _t$1995 = @f$105; _t$1996 = @f$8; _t$1997 = @f$7
@f$105|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$8|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
@f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$1994 = null; _t$1995 = @f$105; _t$1996 = @f$8; _t$1997 = @f$7
@f$105|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
[FRAME TYPING:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$1994 != null
Result of Abduction
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$1994 = null; _t$1995 = @f$105; _t$1996 = @f$8; _t$1997 = @f$7
_t$1994 != null*
@f$105|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
null != null ;
candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
null|->{}rearrange:67:java.lang.Object( sub ); @f$105|->{}rearrange:(z)82:java.util.Map( sub ); @f$8|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$8rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$1994formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1997formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1995|->{}rearrange:(z)82:java.util.Map( sub ); _t$1996|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1996rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$1994 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
null != null *
@f$105|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
Frame fld:
Frame typ:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
@f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->@f$4update:133:int; &$irvar6|->0nullify:void; &name|->@f$5formal:java.lang.String*( sub ); &old_name|->@f$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1547initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
null != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$105formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
null|->{}formal:java.lang.Object( sub ); @f$105|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.lang.Class( sub ); @f$7|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$11); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$11) <= -1); null != null; UND < StringBuilder.() > :136(@f$12); UND < boolean List.add(PotentialAssignment$1) > :136(@f$10); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$11); UND < String StringBuilder.toString() > :136(@f$13) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$2formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$3formal:java.lang.Object*( sub ); old_array = @f$3formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$5update:133:int; $irvar6 = 0nullify:void; name = @f$6formal:java.lang.String*( sub ); old_name = @f$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$7formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$8formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$8formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$9|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$9formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(-1 < @f$11); ((@f$5 - @f$11) <= -1); null != null *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$2rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$11none:int( sub ); array = @f$3formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$6formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$7formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$8formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$10none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$9|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$9rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$2|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression @f$1: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); null != null; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$105formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$105|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$105|->{}rearrange:(z)82:java.util.Map( sub ); @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
exp @f$1 desc:
explain_dereference_as_caller_expression @f$0: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); null != null; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$105formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$105|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$105|->{}rearrange:(z)82:java.util.Map( sub ); @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
exp @f$0 desc:
pvar: $irvar2
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); null != null; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$105formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$105|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$105|->{}rearrange:(z)82:java.util.Map( sub ); @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Instruction Returns
PROP 1 of 2:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
PROP 2 of 2:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1548initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1548initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1548initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1549initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1549initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1549initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
PROP 2 of 2:
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Processing prop 2/3
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1550initial:void; $irvar9 = n$1551initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1552initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1553initial:void; $irvar7 = n$1554initial:void; i = @f$5update:133:int; $irvar6 = n$1555initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1556initial:void; $irvar8 = n$1557initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1558initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &sig
prop before:
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1550initial:void; $irvar9 = n$1551initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1552initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1553initial:void; $irvar7 = n$1554initial:void; i = @f$5update:133:int; $irvar6 = n$1555initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1556initial:void; $irvar8 = n$1557initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1558initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1550initial:void; $irvar9 = n$1551initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1552initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1553initial:void; $irvar7 = n$1554initial:void; i = @f$5update:133:int; $irvar6 = n$1555initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1556initial:void; $irvar8 = n$1557initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1558initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: @f$0
Prop:
n$7 = old_sig ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1559initial:void; $irvar9 = n$1560initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1561initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1562initial:void; $irvar7 = n$1563initial:void; i = @f$5update:133:int; $irvar6 = n$1564initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1565initial:void; $irvar8 = n$1566initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1567initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: @f$0
prop before:
n$7 = old_sig ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1559initial:void; $irvar9 = n$1560initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1561initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1562initial:void; $irvar7 = n$1563initial:void; i = @f$5update:133:int; $irvar6 = n$1564initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1565initial:void; $irvar8 = n$1566initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1567initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1559initial:void; $irvar9 = n$1560initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1561initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1562initial:void; $irvar7 = n$1563initial:void; i = @f$5update:133:int; $irvar6 = n$1564initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1565initial:void; $irvar8 = n$1566initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1567initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
n$7 = old_sig ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1568initial:void; $irvar9 = n$1569initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1570initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1571initial:void; $irvar7 = n$1572initial:void; i = @f$5update:133:int; $irvar6 = n$1573initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1574initial:void; $irvar8 = n$1575initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1576initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &value
prop before:
n$7 = old_sig ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1568initial:void; $irvar9 = n$1569initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1570initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1571initial:void; $irvar7 = n$1572initial:void; i = @f$5update:133:int; $irvar6 = n$1573initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1574initial:void; $irvar8 = n$1575initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1576initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1568initial:void; $irvar9 = n$1569initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1570initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1571initial:void; $irvar7 = n$1572initial:void; i = @f$5update:133:int; $irvar6 = n$1573initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1574initial:void; $irvar8 = n$1575initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1576initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = value ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$7 = old_sig; n$9 = value ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = value ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2042 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2041formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$2040|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2040rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$2040|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2040formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = @f$3; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$9)
pi2:
_t$2042 != 0
returns
sub1:
n$7 = @f$0; n$9 = @f$3
sub2:
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2041formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2040rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2040|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$3 null
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
@f$3 = null]
|-
this|callee = _t$2041formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2040rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2040|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$0 _t$2041
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$2041 = @f$0
@f$3 = null]
|-
@f$0|->{type:_t$2040rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2040|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$1 _t$2040
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$2040 = @f$1; _t$2041 = @f$0
@f$3 = null]
|-
@f$1|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$2040 = @f$1; _t$2041 = @f$0
@f$3 = null]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$2042 != 0
Result of Abduction
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$2040 = @f$1; _t$2041 = @f$0
_t$2042 != 0; @f$3 = null]
|-
_t$2042 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$106 != 0; @f$3 = null
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
@f$8|->{}formal(z):java.util.Map( sub ); @f$3|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1577initial:void; &$irvar9|->n$1578initial:void; &array|->@f$7formal:java.lang.Object*( sub ); &old_array|->@f$7formal:java.lang.Object*( sub ); &$irvar5|->n$1579initial:void; &list|->@f$6formal:java.util.List*( sub ); &old_list|->@f$6formal:java.util.List*( sub ); &$irvar4|->n$1580initial:void; &$irvar7|->n$1581initial:void; &i|->@f$5update:133:int; &$irvar6|->n$1582initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$1583initial:void; &$irvar8|->n$1584initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1585initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
@f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$8 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$9); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$9) <= -1); @f$10 != 0; null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$4update:133:int; $irvar6 = n$1582initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
@f$8 = null; (-1 < @f$9); ((@f$4 - @f$9) <= -1); @f$10 != 0; @f$8 != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$8none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:67:java.lang.Object( sub ); @f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = value ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2044formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$2043|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2043rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$2043|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2043formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = @f$3; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$9)
pi2:
returns
sub1:
n$7 = @f$0; n$9 = @f$3
sub2:
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2044formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2043rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2043|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$3 null
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
@f$3 = null]
|-
this|callee = _t$2044formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2043rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2043|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$0 _t$2044
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$2044 = @f$0
@f$3 = null]
|-
@f$0|->{type:_t$2043rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2043|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$1 _t$2043
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$2043 = @f$1; _t$2044 = @f$0
@f$3 = null]
|-
@f$1|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$2043 = @f$1; _t$2044 = @f$0
@f$3 = null]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$2043 = @f$1; _t$2044 = @f$0
@f$3 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$3 = null
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
@f$8|->{}formal(z):java.util.Map( sub ); @f$3|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1577initial:void; &$irvar9|->n$1578initial:void; &array|->@f$7formal:java.lang.Object*( sub ); &old_array|->@f$7formal:java.lang.Object*( sub ); &$irvar5|->n$1579initial:void; &list|->@f$6formal:java.util.List*( sub ); &old_list|->@f$6formal:java.util.List*( sub ); &$irvar4|->n$1580initial:void; &$irvar7|->n$1581initial:void; &i|->@f$5update:133:int; &$irvar6|->n$1582initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$1583initial:void; &$irvar8|->n$1584initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1585initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
@f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$8 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$9); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$9) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$4update:133:int; $irvar6 = n$1582initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
@f$8 = null; (-1 < @f$9); ((@f$4 - @f$9) <= -1); @f$8 != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$8none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:67:java.lang.Object( sub ); @f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = value ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$2045formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2046rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2048formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2046|->{}rearrange:(z)82:java.util.Map( sub ); _t$2047|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2047rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2046formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$2046|->{}formal(z):java.util.Map( sub ); _t$2047|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2047formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = @f$3; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$9)
pi2:
_t$2045 != null
returns
sub1:
n$7 = @f$0; n$9 = @f$3
sub2:
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
|-
candidate|callee = _t$2045formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2046rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2048formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2047rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2047|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2046|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply @f$3 _t$2045
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$2045 = @f$3]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2046rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2048formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2047rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2047|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2046|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub )
do_imply @f$8 _t$2046
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
$irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$2045 = @f$3; _t$2046 = @f$8]
|-
this|callee = _t$2048formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2047rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2047|->{}rearrange:(z)71:java.lang.Class( sub ); @f$8|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub )
[FRAME TYPING:
&#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
do_imply @f$0 _t$2048
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
$irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$2045 = @f$3; _t$2046 = @f$8; _t$2048 = @f$0]
|-
@f$0|->{type:_t$2047rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2047|->{}rearrange:(z)71:java.lang.Class( sub ); @f$8|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub )
[FRAME TYPING:
&#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
$irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$2045 = @f$3; _t$2046 = @f$8; _t$2048 = @f$0]
|-
@f$0|->{type:_t$2047rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2047|->{}rearrange:(z)71:java.lang.Class( sub ); @f$8|->{}rearrange:(z)82:java.util.Map( sub )
[FRAME TYPING:
@f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
$irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$2045 = @f$3; _t$2046 = @f$8; _t$2048 = @f$0]
|-
@f$0|->{type:_t$2047rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2047|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
@f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
do_imply @f$1 _t$2047
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
$irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$2045 = @f$3; _t$2046 = @f$8; _t$2047 = @f$1; _t$2048 = @f$0]
|-
@f$1|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
$irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$2045 = @f$3; _t$2046 = @f$8; _t$2047 = @f$1; _t$2048 = @f$0]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$2045 = @f$3; _t$2046 = @f$8; _t$2047 = @f$1; _t$2048 = @f$0]
|-
candidate|callee != null ;
candidate|callee = @f$3formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); @f$8|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$2045formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2046rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2048formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2046|->{}rearrange:(z)82:java.util.Map( sub ); _t$2047|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2047rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$2045 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->n$1577initial:void; &$irvar9|->n$1578initial:void; &array|->@f$7formal:java.lang.Object*( sub ); &old_array|->@f$7formal:java.lang.Object*( sub ); &$irvar5|->n$1579initial:void; &list|->@f$6formal:java.util.List*( sub ); &old_list|->@f$6formal:java.util.List*( sub ); &$irvar4|->n$1580initial:void; &$irvar7|->n$1581initial:void; &i|->@f$5update:133:int; &$irvar6|->n$1582initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$1583initial:void; &$irvar8|->n$1584initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1585initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
@f$3 != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
@f$3|->{}formal:java.lang.Object( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: value
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
exp @f$3 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1586initial:void; $irvar9 = n$1587initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1588initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1589initial:void; $irvar7 = n$1590initial:void; i = @f$5update:133:int; $irvar6 = n$1591initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1592initial:void; $irvar8 = n$1593initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1594initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1586initial:void; $irvar9 = n$1587initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1588initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1589initial:void; $irvar7 = n$1590initial:void; i = @f$5update:133:int; $irvar6 = n$1591initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1592initial:void; $irvar8 = n$1593initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1594initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1586initial:void; $irvar9 = n$1587initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1588initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1589initial:void; $irvar7 = n$1590initial:void; i = @f$5update:133:int; $irvar6 = n$1591initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1592initial:void; $irvar8 = n$1593initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1594initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Processing prop 3/3
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1595initial:void; $irvar9 = n$1596initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1597initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1598initial:void; $irvar7 = n$1599initial:void; i = @f$4update:133:int; $irvar6 = n$1600initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1601initial:void; $irvar8 = n$1602initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1603initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &sig
prop before:
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1595initial:void; $irvar9 = n$1596initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1597initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1598initial:void; $irvar7 = n$1599initial:void; i = @f$4update:133:int; $irvar6 = n$1600initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1601initial:void; $irvar8 = n$1602initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1603initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1595initial:void; $irvar9 = n$1596initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1597initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1598initial:void; $irvar7 = n$1599initial:void; i = @f$4update:133:int; $irvar6 = n$1600initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1601initial:void; $irvar8 = n$1602initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1603initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: @f$0
Prop:
n$7 = old_sig ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1604initial:void; $irvar9 = n$1605initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1606initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1607initial:void; $irvar7 = n$1608initial:void; i = @f$4update:133:int; $irvar6 = n$1609initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1610initial:void; $irvar8 = n$1611initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1612initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: @f$0
prop before:
n$7 = old_sig ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1604initial:void; $irvar9 = n$1605initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1606initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1607initial:void; $irvar7 = n$1608initial:void; i = @f$4update:133:int; $irvar6 = n$1609initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1610initial:void; $irvar8 = n$1611initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1612initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1604initial:void; $irvar9 = n$1605initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1606initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1607initial:void; $irvar7 = n$1608initial:void; i = @f$4update:133:int; $irvar6 = n$1609initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1610initial:void; $irvar8 = n$1611initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1612initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
n$7 = old_sig ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1613initial:void; $irvar9 = n$1614initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1615initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1616initial:void; $irvar7 = n$1617initial:void; i = @f$4update:133:int; $irvar6 = n$1618initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1619initial:void; $irvar8 = n$1620initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1621initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &value
prop before:
n$7 = old_sig ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1613initial:void; $irvar9 = n$1614initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1615initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1616initial:void; $irvar7 = n$1617initial:void; i = @f$4update:133:int; $irvar6 = n$1618initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1619initial:void; $irvar8 = n$1620initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1621initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1613initial:void; $irvar9 = n$1614initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1615initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1616initial:void; $irvar7 = n$1617initial:void; i = @f$4update:133:int; $irvar6 = n$1618initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1619initial:void; $irvar8 = n$1620initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1621initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$7 = old_sig; n$9 = null ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2103 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2102formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$2101|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2101rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$2101|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2101formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = null; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7)
pi2:
_t$2103 != 0
returns
sub1:
n$7 = @f$0; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2102formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2101rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2101|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null]
|-
this|callee = _t$2102formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2101rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2101|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$0 _t$2102
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$2102 = @f$0]
|-
@f$0|->{type:_t$2101rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2101|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$1 _t$2101
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$2101 = @f$1; _t$2102 = @f$0]
|-
@f$1|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$2101 = @f$1; _t$2102 = @f$0]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$2103 != 0
Result of Abduction
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$2101 = @f$1; _t$2102 = @f$0
_t$2103 != 0]
|-
_t$2103 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$107 != 0
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->n$1622initial:void; &$irvar9|->n$1623initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$1624initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$1625initial:void; &$irvar7|->n$1626initial:void; &i|->@f$4update:133:int; &$irvar6|->n$1627initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1628initial:void; &$irvar8|->n$1629initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1630initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
@f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2105formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$2104|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2104rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$2104|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2104formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = null; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7)
pi2:
returns
sub1:
n$7 = @f$0; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2105formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2104rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2104|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null]
|-
this|callee = _t$2105formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2104rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2104|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$0 _t$2105
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$2105 = @f$0]
|-
@f$0|->{type:_t$2104rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2104|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$1 _t$2104
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$2104 = @f$1; _t$2105 = @f$0]
|-
@f$1|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$2104 = @f$1; _t$2105 = @f$0]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$2104 = @f$1; _t$2105 = @f$0]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->n$1622initial:void; &$irvar9|->n$1623initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$1624initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$1625initial:void; &$irvar7|->n$1626initial:void; &i|->@f$4update:133:int; &$irvar6|->n$1627initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1628initial:void; &$irvar8|->n$1629initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1630initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
@f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$2106formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2109formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2107|->{}rearrange:(z)82:java.util.Map( sub ); _t$2108|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2108rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2107formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$2107|->{}formal(z):java.util.Map( sub ); _t$2108|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2108formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = null; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7)
pi2:
_t$2106 != null
returns
sub1:
n$7 = @f$0; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = _t$2106formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2109formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2108rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2108|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2107|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply null _t$2106
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$2106 = null]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2109formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2108rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2108|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2107|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$2106 = null; _t$2107 = @f$108
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
this|callee = _t$2109formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2108rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2108|->{}rearrange:(z)71:java.lang.Class( sub ); @f$108|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
do_imply @f$0 _t$2109
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$2106 = null; _t$2107 = @f$108; _t$2109 = @f$0
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$0|->{type:_t$2108rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2108|->{}rearrange:(z)71:java.lang.Class( sub ); @f$108|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$2106 = null; _t$2107 = @f$108; _t$2109 = @f$0
null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$0|->{type:_t$2108rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2108|->{}rearrange:(z)71:java.lang.Class( sub ); @f$108|->{}rearrange:(z)82:java.util.Map( sub )
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$2106 = null; _t$2107 = @f$108; _t$2109 = @f$0
@f$108|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$0|->{type:_t$2108rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2108|->{}rearrange:(z)71:java.lang.Class( sub )
do_imply @f$1 _t$2108
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$2106 = null; _t$2107 = @f$108; _t$2108 = @f$1; _t$2109 = @f$0
@f$108|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$1|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$2106 = null; _t$2107 = @f$108; _t$2108 = @f$1; _t$2109 = @f$0
@f$108|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$2106 != null
Result of Abduction
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$2106 = null; _t$2107 = @f$108; _t$2108 = @f$1; _t$2109 = @f$0
_t$2106 != null*
@f$108|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
null != null ;
candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$108rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
null|->{}rearrange:67:java.lang.Object( sub ); @f$108|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$2106formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2109formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2107|->{}rearrange:(z)82:java.util.Map( sub ); _t$2108|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2108rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$2106 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
null != null *
@f$108|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$108rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->n$1622initial:void; &$irvar9|->n$1623initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$1624initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$1625initial:void; &$irvar7|->n$1626initial:void; &i|->@f$4update:133:int; &$irvar6|->n$1627initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1628initial:void; &$irvar8|->n$1629initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1630initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
null != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$108formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
null|->{}formal:java.lang.Object( sub ); @f$108|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$8); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$8) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(-1 < @f$8); ((@f$4 - @f$8) <= -1); null != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar1
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$108formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$108|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1); null != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$108rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$108|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Instruction Returns
PROP 1 of 2:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
PROP 2 of 2:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1631initial:void; $irvar9 = n$1632initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1633initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1634initial:void; $irvar7 = n$1635initial:void; i = @f$4update:133:int; $irvar6 = n$1636initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1637initial:void; $irvar8 = n$1638initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1639initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1631initial:void; $irvar9 = n$1632initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1633initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1634initial:void; $irvar7 = n$1635initial:void; i = @f$4update:133:int; $irvar6 = n$1636initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1637initial:void; $irvar8 = n$1638initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1639initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1631initial:void; $irvar9 = n$1632initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1633initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1634initial:void; $irvar7 = n$1635initial:void; i = @f$4update:133:int; $irvar6 = n$1636initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1637initial:void; $irvar8 = n$1638initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1639initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1640initial:void; $irvar9 = n$1641initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1642initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1643initial:void; $irvar7 = n$1644initial:void; i = @f$4update:133:int; $irvar6 = n$1645initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1646initial:void; $irvar8 = n$1647initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1648initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1640initial:void; $irvar9 = n$1641initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1642initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1643initial:void; $irvar7 = n$1644initial:void; i = @f$4update:133:int; $irvar6 = n$1645initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1646initial:void; $irvar8 = n$1647initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1648initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1640initial:void; $irvar9 = n$1641initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1642initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1643initial:void; $irvar7 = n$1644initial:void; i = @f$4update:133:int; $irvar6 = n$1645initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1646initial:void; $irvar8 = n$1647initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1648initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
PROP 2 of 2:
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
node10#session174(135) biabduction
**** [FP:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 3 ****
PROP 1 of 3:
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
PROP 2 of 3:
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
PROP 3 of 3:
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
.... Instructions: ....
n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
_=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
n$9=*&value:java.lang.Object* [line 135];
n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
*&$irvar1:_Bool=n$10 [line 135];
EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
Processing prop 1/3
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2287initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &sig
prop before:
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2287initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2287initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: @f$7
Prop:
n$7 = old_sig ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2288initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: @f$7
prop before:
n$7 = old_sig ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2288initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2288initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
n$7 = old_sig ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2289initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &value
prop before:
n$7 = old_sig ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2289initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2289initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$7 = old_sig; n$9 = null ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3008 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3007formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$3006|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3006rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$3006|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3006formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$7; n$9 = null; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12)
pi2:
_t$3008 != 0
returns
sub1:
n$7 = @f$7; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3007formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3006rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3006|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null]
|-
this|callee = _t$3007formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3006rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3006|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$7 _t$3007
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$3007 = @f$7]
|-
@f$7|->{type:_t$3006rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3006|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$8 _t$3006
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$3006 = @f$8; _t$3007 = @f$7]
|-
@f$8|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$3006 = @f$8; _t$3007 = @f$7]
|-
[FRAME TYPING:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$3008 != 0
Result of Abduction
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$3006 = @f$8; _t$3007 = @f$7
_t$3008 != 0]
|-
_t$3008 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$8rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$217 != 0
Frame fld:
Frame typ:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
@f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->@f$4update:133:int; &$irvar6|->0nullify:void; &name|->@f$5formal:java.lang.String*( sub ); &old_name|->@f$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2290initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
@f$8|->{}formal(z):java.lang.Class( sub ); @f$7|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression @f$1: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$217 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$217 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
exp @f$1 desc:
explain_dereference_as_caller_expression @f$0: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$217 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$217 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3010formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$3009|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3009rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$3009|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3009formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$7; n$9 = null; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12)
pi2:
returns
sub1:
n$7 = @f$7; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3010formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3009rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3009|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null]
|-
this|callee = _t$3010formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3009rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3009|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$7 _t$3010
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$3010 = @f$7]
|-
@f$7|->{type:_t$3009rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3009|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$8 _t$3009
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$3009 = @f$8; _t$3010 = @f$7]
|-
@f$8|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$3009 = @f$8; _t$3010 = @f$7]
|-
[FRAME TYPING:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$3009 = @f$8; _t$3010 = @f$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$8rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
@f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->@f$4update:133:int; &$irvar6|->0nullify:void; &name|->@f$5formal:java.lang.String*( sub ); &old_name|->@f$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2290initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
@f$8|->{}formal(z):java.lang.Class( sub ); @f$7|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression @f$1: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
exp @f$1 desc:
explain_dereference_as_caller_expression @f$0: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$3011formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3014formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3012|->{}rearrange:(z)82:java.util.Map( sub ); _t$3013|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3013rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3012formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$3012|->{}formal(z):java.util.Map( sub ); _t$3013|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3013formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$7; n$9 = null; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12)
pi2:
_t$3011 != null
returns
sub1:
n$7 = @f$7; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = _t$3011formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3014formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3013rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3013|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3012|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply null _t$3011
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$3011 = null]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3014formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3013rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3013|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3012|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$3011 = null; _t$3012 = @f$218
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
this|callee = _t$3014formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3013rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3013|->{}rearrange:(z)71:java.lang.Class( sub ); @f$218|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
do_imply @f$7 _t$3014
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$3011 = null; _t$3012 = @f$218; _t$3014 = @f$7
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$7|->{type:_t$3013rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3013|->{}rearrange:(z)71:java.lang.Class( sub ); @f$218|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$3011 = null; _t$3012 = @f$218; _t$3014 = @f$7
null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$7|->{type:_t$3013rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3013|->{}rearrange:(z)71:java.lang.Class( sub ); @f$218|->{}rearrange:(z)82:java.util.Map( sub )
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$3011 = null; _t$3012 = @f$218; _t$3014 = @f$7
@f$218|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$7|->{type:_t$3013rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3013|->{}rearrange:(z)71:java.lang.Class( sub )
do_imply @f$8 _t$3013
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$3011 = null; _t$3012 = @f$218; _t$3013 = @f$8; _t$3014 = @f$7
@f$218|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$8|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
@f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$3011 = null; _t$3012 = @f$218; _t$3013 = @f$8; _t$3014 = @f$7
@f$218|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
[FRAME TYPING:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$3011 != null
Result of Abduction
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$3011 = null; _t$3012 = @f$218; _t$3013 = @f$8; _t$3014 = @f$7
_t$3011 != null*
@f$218|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
null != null ;
candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$218rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
null|->{}rearrange:67:java.lang.Object( sub ); @f$218|->{}rearrange:(z)82:java.util.Map( sub ); @f$8|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$8rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$3011formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3014formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3012|->{}rearrange:(z)82:java.util.Map( sub ); _t$3013|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3013rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$3011 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
null != null *
@f$218|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$218rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
Frame fld:
Frame typ:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
@f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->@f$4update:133:int; &$irvar6|->0nullify:void; &name|->@f$5formal:java.lang.String*( sub ); &old_name|->@f$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2290initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
null != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$218formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
null|->{}formal:java.lang.Object( sub ); @f$218|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.lang.Class( sub ); @f$7|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$11); ((@f$5 - @f$11) <= -1); null != null; UND < StringBuilder.() > :136(@f$12); UND < boolean List.add(PotentialAssignment$1) > :136(@f$10); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$11); UND < String StringBuilder.toString() > :136(@f$13) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$2formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$3formal:java.lang.Object*( sub ); old_array = @f$3formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$5update:133:int; $irvar6 = 0nullify:void; name = @f$6formal:java.lang.String*( sub ); old_name = @f$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$7formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$8formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$8formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$9|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$9formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(-1 < @f$11); ((@f$5 - @f$11) <= -1); null != null *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$2rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$11none:int( sub ); array = @f$3formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$6formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$7formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$8formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$10none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$9|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$9rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$2|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression @f$1: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$218formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$218|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$218rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$218|->{}rearrange:(z)82:java.util.Map( sub ); @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
exp @f$1 desc:
explain_dereference_as_caller_expression @f$0: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$218formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$218|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$218rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$218|->{}rearrange:(z)82:java.util.Map( sub ); @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
exp @f$0 desc:
pvar: $irvar2
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$218formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$218|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$218rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$218|->{}rearrange:(z)82:java.util.Map( sub ); @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Instruction Returns
PROP 1 of 2:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
PROP 2 of 2:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2291initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2291initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2291initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2292initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2292initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2292initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
PROP 2 of 2:
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Processing prop 2/3
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2293initial:void; $irvar9 = n$2294initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2295initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2296initial:void; $irvar7 = n$2297initial:void; i = @f$5update:133:int; $irvar6 = n$2298initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2299initial:void; $irvar8 = n$2300initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2301initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &sig
prop before:
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2293initial:void; $irvar9 = n$2294initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2295initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2296initial:void; $irvar7 = n$2297initial:void; i = @f$5update:133:int; $irvar6 = n$2298initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2299initial:void; $irvar8 = n$2300initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2301initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2293initial:void; $irvar9 = n$2294initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2295initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2296initial:void; $irvar7 = n$2297initial:void; i = @f$5update:133:int; $irvar6 = n$2298initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2299initial:void; $irvar8 = n$2300initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2301initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: @f$0
Prop:
n$7 = old_sig ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2302initial:void; $irvar9 = n$2303initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2304initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2305initial:void; $irvar7 = n$2306initial:void; i = @f$5update:133:int; $irvar6 = n$2307initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2308initial:void; $irvar8 = n$2309initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2310initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: @f$0
prop before:
n$7 = old_sig ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2302initial:void; $irvar9 = n$2303initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2304initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2305initial:void; $irvar7 = n$2306initial:void; i = @f$5update:133:int; $irvar6 = n$2307initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2308initial:void; $irvar8 = n$2309initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2310initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2302initial:void; $irvar9 = n$2303initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2304initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2305initial:void; $irvar7 = n$2306initial:void; i = @f$5update:133:int; $irvar6 = n$2307initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2308initial:void; $irvar8 = n$2309initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2310initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
n$7 = old_sig ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2311initial:void; $irvar9 = n$2312initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2313initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2314initial:void; $irvar7 = n$2315initial:void; i = @f$5update:133:int; $irvar6 = n$2316initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2317initial:void; $irvar8 = n$2318initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2319initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &value
prop before:
n$7 = old_sig ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2311initial:void; $irvar9 = n$2312initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2313initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2314initial:void; $irvar7 = n$2315initial:void; i = @f$5update:133:int; $irvar6 = n$2316initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2317initial:void; $irvar8 = n$2318initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2319initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2311initial:void; $irvar9 = n$2312initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2313initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2314initial:void; $irvar7 = n$2315initial:void; i = @f$5update:133:int; $irvar6 = n$2316initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2317initial:void; $irvar8 = n$2318initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2319initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = value ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$7 = old_sig; n$9 = value ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = value ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3059 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3058formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$3057|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3057rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$3057|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3057formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = @f$3; (-1 < @f$9); ((@f$5 - @f$9) <= -1); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$9)
pi2:
_t$3059 != 0
returns
sub1:
n$7 = @f$0; n$9 = @f$3
sub2:
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3058formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3057rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3057|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$3 null
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
@f$3 = null]
|-
this|callee = _t$3058formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3057rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3057|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$0 _t$3058
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$3058 = @f$0
@f$3 = null]
|-
@f$0|->{type:_t$3057rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3057|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$1 _t$3057
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$3057 = @f$1; _t$3058 = @f$0
@f$3 = null]
|-
@f$1|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$3057 = @f$1; _t$3058 = @f$0
@f$3 = null]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$3059 != 0
Result of Abduction
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$3057 = @f$1; _t$3058 = @f$0
_t$3059 != 0; @f$3 = null]
|-
_t$3059 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$219 != 0; @f$3 = null
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
@f$8|->{}formal(z):java.util.Map( sub ); @f$3|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$2320initial:void; &$irvar9|->n$2321initial:void; &array|->@f$7formal:java.lang.Object*( sub ); &old_array|->@f$7formal:java.lang.Object*( sub ); &$irvar5|->n$2322initial:void; &list|->@f$6formal:java.util.List*( sub ); &old_list|->@f$6formal:java.util.List*( sub ); &$irvar4|->n$2323initial:void; &$irvar7|->n$2324initial:void; &i|->@f$5update:133:int; &$irvar6|->n$2325initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$2326initial:void; &$irvar8|->n$2327initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$2328initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
@f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$8 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$9); ((@f$4 - @f$9) <= -1); @f$10 != 0; null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$4update:133:int; $irvar6 = n$2325initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
@f$8 = null; (-1 < @f$9); ((@f$4 - @f$9) <= -1); @f$10 != 0; @f$8 != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$8none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:67:java.lang.Object( sub ); @f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = value ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3061formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$3060|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3060rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$3060|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3060formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = @f$3; (-1 < @f$9); ((@f$5 - @f$9) <= -1); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$9)
pi2:
returns
sub1:
n$7 = @f$0; n$9 = @f$3
sub2:
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3061formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3060rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3060|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$3 null
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
@f$3 = null]
|-
this|callee = _t$3061formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3060rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3060|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$0 _t$3061
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$3061 = @f$0
@f$3 = null]
|-
@f$0|->{type:_t$3060rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3060|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$1 _t$3060
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$3060 = @f$1; _t$3061 = @f$0
@f$3 = null]
|-
@f$1|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$3060 = @f$1; _t$3061 = @f$0
@f$3 = null]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$3060 = @f$1; _t$3061 = @f$0
@f$3 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$3 = null
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
@f$8|->{}formal(z):java.util.Map( sub ); @f$3|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$2320initial:void; &$irvar9|->n$2321initial:void; &array|->@f$7formal:java.lang.Object*( sub ); &old_array|->@f$7formal:java.lang.Object*( sub ); &$irvar5|->n$2322initial:void; &list|->@f$6formal:java.util.List*( sub ); &old_list|->@f$6formal:java.util.List*( sub ); &$irvar4|->n$2323initial:void; &$irvar7|->n$2324initial:void; &i|->@f$5update:133:int; &$irvar6|->n$2325initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$2326initial:void; &$irvar8|->n$2327initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$2328initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
@f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$8 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$9); ((@f$4 - @f$9) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$4update:133:int; $irvar6 = n$2325initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
@f$8 = null; (-1 < @f$9); ((@f$4 - @f$9) <= -1); @f$8 != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$8none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:67:java.lang.Object( sub ); @f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = value ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$3062formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3063rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3065formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3063|->{}rearrange:(z)82:java.util.Map( sub ); _t$3064|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3064rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3063formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$3063|->{}formal(z):java.util.Map( sub ); _t$3064|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3064formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = @f$3; (-1 < @f$9); ((@f$5 - @f$9) <= -1); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$9)
pi2:
_t$3062 != null
returns
sub1:
n$7 = @f$0; n$9 = @f$3
sub2:
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
|-
candidate|callee = _t$3062formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3063rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3065formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3064rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3064|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3063|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply @f$3 _t$3062
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$3062 = @f$3]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3063rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3065formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3064rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3064|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3063|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub )
do_imply @f$8 _t$3063
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
$irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$3062 = @f$3; _t$3063 = @f$8]
|-
this|callee = _t$3065formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3064rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3064|->{}rearrange:(z)71:java.lang.Class( sub ); @f$8|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub )
[FRAME TYPING:
&#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
do_imply @f$0 _t$3065
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
$irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$3062 = @f$3; _t$3063 = @f$8; _t$3065 = @f$0]
|-
@f$0|->{type:_t$3064rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3064|->{}rearrange:(z)71:java.lang.Class( sub ); @f$8|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub )
[FRAME TYPING:
&#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
$irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$3062 = @f$3; _t$3063 = @f$8; _t$3065 = @f$0]
|-
@f$0|->{type:_t$3064rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3064|->{}rearrange:(z)71:java.lang.Class( sub ); @f$8|->{}rearrange:(z)82:java.util.Map( sub )
[FRAME TYPING:
@f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
$irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$3062 = @f$3; _t$3063 = @f$8; _t$3065 = @f$0]
|-
@f$0|->{type:_t$3064rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3064|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
@f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
do_imply @f$1 _t$3064
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
$irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$3062 = @f$3; _t$3063 = @f$8; _t$3064 = @f$1; _t$3065 = @f$0]
|-
@f$1|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
$irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$3062 = @f$3; _t$3063 = @f$8; _t$3064 = @f$1; _t$3065 = @f$0]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$3062 = @f$3; _t$3063 = @f$8; _t$3064 = @f$1; _t$3065 = @f$0]
|-
candidate|callee != null ;
candidate|callee = @f$3formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); @f$8|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$3062formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3063rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3065formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3063|->{}rearrange:(z)82:java.util.Map( sub ); _t$3064|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3064rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$3062 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->n$2320initial:void; &$irvar9|->n$2321initial:void; &array|->@f$7formal:java.lang.Object*( sub ); &old_array|->@f$7formal:java.lang.Object*( sub ); &$irvar5|->n$2322initial:void; &list|->@f$6formal:java.util.List*( sub ); &old_list|->@f$6formal:java.util.List*( sub ); &$irvar4|->n$2323initial:void; &$irvar7|->n$2324initial:void; &i|->@f$5update:133:int; &$irvar6|->n$2325initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$2326initial:void; &$irvar8|->n$2327initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$2328initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
@f$3 != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
@f$3|->{}formal:java.lang.Object( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: value
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
exp @f$3 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2329initial:void; $irvar9 = n$2330initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2331initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2332initial:void; $irvar7 = n$2333initial:void; i = @f$5update:133:int; $irvar6 = n$2334initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2335initial:void; $irvar8 = n$2336initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2337initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2329initial:void; $irvar9 = n$2330initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2331initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2332initial:void; $irvar7 = n$2333initial:void; i = @f$5update:133:int; $irvar6 = n$2334initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2335initial:void; $irvar8 = n$2336initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2337initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2329initial:void; $irvar9 = n$2330initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2331initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2332initial:void; $irvar7 = n$2333initial:void; i = @f$5update:133:int; $irvar6 = n$2334initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2335initial:void; $irvar8 = n$2336initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2337initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Processing prop 3/3
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2338initial:void; $irvar9 = n$2339initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2340initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2341initial:void; $irvar7 = n$2342initial:void; i = @f$4update:133:int; $irvar6 = n$2343initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2344initial:void; $irvar8 = n$2345initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2346initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &sig
prop before:
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2338initial:void; $irvar9 = n$2339initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2340initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2341initial:void; $irvar7 = n$2342initial:void; i = @f$4update:133:int; $irvar6 = n$2343initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2344initial:void; $irvar8 = n$2345initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2346initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2338initial:void; $irvar9 = n$2339initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2340initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2341initial:void; $irvar7 = n$2342initial:void; i = @f$4update:133:int; $irvar6 = n$2343initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2344initial:void; $irvar8 = n$2345initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2346initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: @f$0
Prop:
n$7 = old_sig ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2347initial:void; $irvar9 = n$2348initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2349initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2350initial:void; $irvar7 = n$2351initial:void; i = @f$4update:133:int; $irvar6 = n$2352initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2353initial:void; $irvar8 = n$2354initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2355initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: @f$0
prop before:
n$7 = old_sig ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2347initial:void; $irvar9 = n$2348initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2349initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2350initial:void; $irvar7 = n$2351initial:void; i = @f$4update:133:int; $irvar6 = n$2352initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2353initial:void; $irvar8 = n$2354initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2355initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2347initial:void; $irvar9 = n$2348initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2349initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2350initial:void; $irvar7 = n$2351initial:void; i = @f$4update:133:int; $irvar6 = n$2352initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2353initial:void; $irvar8 = n$2354initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2355initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
n$7 = old_sig ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2356initial:void; $irvar9 = n$2357initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2358initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2359initial:void; $irvar7 = n$2360initial:void; i = @f$4update:133:int; $irvar6 = n$2361initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2362initial:void; $irvar8 = n$2363initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2364initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &value
prop before:
n$7 = old_sig ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2356initial:void; $irvar9 = n$2357initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2358initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2359initial:void; $irvar7 = n$2360initial:void; i = @f$4update:133:int; $irvar6 = n$2361initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2362initial:void; $irvar8 = n$2363initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2364initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2356initial:void; $irvar9 = n$2357initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2358initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2359initial:void; $irvar7 = n$2360initial:void; i = @f$4update:133:int; $irvar6 = n$2361initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2362initial:void; $irvar8 = n$2363initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2364initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$7 = old_sig; n$9 = null ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3120 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3119formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$3118|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3118rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$3118|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3118formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = null; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7)
pi2:
_t$3120 != 0
returns
sub1:
n$7 = @f$0; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3119formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3118rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3118|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null]
|-
this|callee = _t$3119formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3118rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3118|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$0 _t$3119
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$3119 = @f$0]
|-
@f$0|->{type:_t$3118rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3118|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$1 _t$3118
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$3118 = @f$1; _t$3119 = @f$0]
|-
@f$1|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$3118 = @f$1; _t$3119 = @f$0]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$3120 != 0
Result of Abduction
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$3118 = @f$1; _t$3119 = @f$0
_t$3120 != 0]
|-
_t$3120 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$220 != 0
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->n$2365initial:void; &$irvar9|->n$2366initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$2367initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$2368initial:void; &$irvar7|->n$2369initial:void; &i|->@f$4update:133:int; &$irvar6|->n$2370initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2371initial:void; &$irvar8|->n$2372initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$2373initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
@f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3122formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$3121|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3121rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$3121|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3121formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = null; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7)
pi2:
returns
sub1:
n$7 = @f$0; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3122formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3121rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3121|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null]
|-
this|callee = _t$3122formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3121rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3121|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$0 _t$3122
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$3122 = @f$0]
|-
@f$0|->{type:_t$3121rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3121|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$1 _t$3121
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$3121 = @f$1; _t$3122 = @f$0]
|-
@f$1|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$3121 = @f$1; _t$3122 = @f$0]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$3121 = @f$1; _t$3122 = @f$0]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->n$2365initial:void; &$irvar9|->n$2366initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$2367initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$2368initial:void; &$irvar7|->n$2369initial:void; &i|->@f$4update:133:int; &$irvar6|->n$2370initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2371initial:void; &$irvar8|->n$2372initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$2373initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
@f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$3123formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3124|->{}rearrange:(z)82:java.util.Map( sub ); _t$3125|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3124formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$3124|->{}formal(z):java.util.Map( sub ); _t$3125|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3125formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = null; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7)
pi2:
_t$3123 != null
returns
sub1:
n$7 = @f$0; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = _t$3123formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3125|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3124|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply null _t$3123
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$3123 = null]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3125|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3124|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$3123 = null; _t$3124 = @f$221
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
this|callee = _t$3126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3125|->{}rearrange:(z)71:java.lang.Class( sub ); @f$221|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
do_imply @f$0 _t$3126
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$3123 = null; _t$3124 = @f$221; _t$3126 = @f$0
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$0|->{type:_t$3125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3125|->{}rearrange:(z)71:java.lang.Class( sub ); @f$221|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$3123 = null; _t$3124 = @f$221; _t$3126 = @f$0
null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$0|->{type:_t$3125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3125|->{}rearrange:(z)71:java.lang.Class( sub ); @f$221|->{}rearrange:(z)82:java.util.Map( sub )
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$3123 = null; _t$3124 = @f$221; _t$3126 = @f$0
@f$221|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$0|->{type:_t$3125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3125|->{}rearrange:(z)71:java.lang.Class( sub )
do_imply @f$1 _t$3125
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$3123 = null; _t$3124 = @f$221; _t$3125 = @f$1; _t$3126 = @f$0
@f$221|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$1|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$3123 = null; _t$3124 = @f$221; _t$3125 = @f$1; _t$3126 = @f$0
@f$221|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$3123 != null
Result of Abduction
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$3123 = null; _t$3124 = @f$221; _t$3125 = @f$1; _t$3126 = @f$0
_t$3123 != null*
@f$221|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
null != null ;
candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$221rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
null|->{}rearrange:67:java.lang.Object( sub ); @f$221|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$3123formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3124|->{}rearrange:(z)82:java.util.Map( sub ); _t$3125|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$3123 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
null != null *
@f$221|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$221rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->n$2365initial:void; &$irvar9|->n$2366initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$2367initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$2368initial:void; &$irvar7|->n$2369initial:void; &i|->@f$4update:133:int; &$irvar6|->n$2370initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2371initial:void; &$irvar8|->n$2372initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$2373initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
null != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$221formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
null|->{}formal:java.lang.Object( sub ); @f$221|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$8); ((@f$4 - @f$8) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(-1 < @f$8); ((@f$4 - @f$8) <= -1); null != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar1
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$221formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$221|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1); null != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$221rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$221|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Instruction Returns
PROP 1 of 2:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
PROP 2 of 2:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2374initial:void; $irvar9 = n$2375initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2376initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2377initial:void; $irvar7 = n$2378initial:void; i = @f$4update:133:int; $irvar6 = n$2379initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2380initial:void; $irvar8 = n$2381initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2382initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2374initial:void; $irvar9 = n$2375initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2376initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2377initial:void; $irvar7 = n$2378initial:void; i = @f$4update:133:int; $irvar6 = n$2379initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2380initial:void; $irvar8 = n$2381initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2382initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2374initial:void; $irvar9 = n$2375initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2376initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2377initial:void; $irvar7 = n$2378initial:void; i = @f$4update:133:int; $irvar6 = n$2379initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2380initial:void; $irvar8 = n$2381initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2382initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2383initial:void; $irvar9 = n$2384initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2385initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2386initial:void; $irvar7 = n$2387initial:void; i = @f$4update:133:int; $irvar6 = n$2388initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2389initial:void; $irvar8 = n$2390initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2391initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2383initial:void; $irvar9 = n$2384initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2385initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2386initial:void; $irvar7 = n$2387initial:void; i = @f$4update:133:int; $irvar6 = n$2388initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2389initial:void; $irvar8 = n$2390initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2391initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2383initial:void; $irvar9 = n$2384initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2385initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2386initial:void; $irvar7 = n$2387initial:void; i = @f$4update:133:int; $irvar6 = n$2388initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2389initial:void; $irvar8 = n$2390initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2391initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
(-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
PROP 2 of 2:
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
node10#session187(135) biabduction
**** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 ****
PROP 1 of 1:
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... Instructions: ....
n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
_=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
n$9=*&value:java.lang.Object* [line 135];
n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
*&$irvar1:_Bool=n$10 [line 135];
EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
Processing prop 1/1
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$159initial:void; $irvar9 = n$160initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$161initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$162initial:void; $irvar7 = n$163initial:void; i = 0update:133:int; $irvar6 = n$164initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$165initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$166initial:void; $irvar1 = n$167initial:void; $irvar2 = n$168initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_sig ;
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: n$7
Prop:
val$3 = old_sig ;
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$169initial:void; $irvar9 = n$170initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$171initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$172initial:void; $irvar7 = n$173initial:void; i = 0update:133:int; $irvar6 = n$174initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$175initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$176initial:void; $irvar1 = n$177initial:void; $irvar2 = n$178initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_sig ;
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
val$3 = old_sig ;
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$179initial:void; $irvar9 = n$180initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$181initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$182initial:void; $irvar7 = n$183initial:void; i = 0update:133:int; $irvar6 = n$184initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$185initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$186initial:void; $irvar1 = n$187initial:void; $irvar2 = n$188initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$9 = null; val$3 = old_sig ;
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$9 = null; val$3 = old_sig ;
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$9 = null; val$3 = old_sig ;
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$224 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$223formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$222|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$222rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$222|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$222formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$3 = n$7; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9)
pi2:
_t$224 != 0
returns
sub1:
n$9 = null; val$3 = n$7
sub2:
n$9 = null; val$3 = n$7
Current Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$223formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$222rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$222|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
this|callee = _t$223formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$222rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$222|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$223
Current Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$223 = n$7]
|-
n$7|->{type:_t$222rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$222|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$4 _t$222
Current Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$222 = val$4; _t$223 = n$7]
|-
val$4|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$222 = val$4; _t$223 = n$7]
|-
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$224 != 0
Result of Abduction
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$222 = val$4; _t$223 = n$7
_t$224 != 0]
|-
_t$224 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$4|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$1 != 0
Frame fld:
Frame typ:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->n$189initial:void; &$irvar9|->n$190initial:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->n$191initial:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->n$192initial:void; &$irvar7|->n$193initial:void; &i|->0update:133:int; &$irvar6|->n$194initial:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$195initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->n$196initial:void; &$irvar1|->n$197initial:void; &$irvar2|->n$198initial:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(0 < val$9); @f$0 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$9 = null; val$3 = old_sig ;
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$226formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$225|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$225rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$225|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$225formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$3 = n$7; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9)
pi2:
returns
sub1:
n$9 = null; val$3 = n$7
sub2:
n$9 = null; val$3 = n$7
Current Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$226formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$225rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$225|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
this|callee = _t$226formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$225rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$225|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$226
Current Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$226 = n$7]
|-
n$7|->{type:_t$225rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$225|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$4 _t$225
Current Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$225 = val$4; _t$226 = n$7]
|-
val$4|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$225 = val$4; _t$226 = n$7]
|-
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$225 = val$4; _t$226 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$4|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->n$189initial:void; &$irvar9|->n$190initial:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->n$191initial:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->n$192initial:void; &$irvar7|->n$193initial:void; &i|->0update:133:int; &$irvar6|->n$194initial:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$195initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->n$196initial:void; &$irvar1|->n$197initial:void; &$irvar2|->n$198initial:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$9 = null; val$3 = old_sig ;
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$227formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$228|->{}rearrange:(z)82:java.util.Map( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$228|->{}formal(z):java.util.Map( sub ); _t$229|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$229formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$3 = n$7; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9)
pi2:
_t$227 != null
returns
sub1:
n$9 = null; val$3 = n$7
sub2:
n$9 = null; val$3 = n$7
Current Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
candidate|callee = _t$227formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); _t$228|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply null _t$227
Current Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$227 = null]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); _t$228|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$227 = null; _t$228 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
do_imply n$7 _t$230
Current Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$227 = null; _t$228 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$230 = n$7
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$227 = null; _t$228 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$230 = n$7
null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub )
Current Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$227 = null; _t$228 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$230 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub )
do_imply val$4 _t$229
Current Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$227 = null; _t$228 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$229 = val$4; _t$230 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
val$4|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$227 = null; _t$228 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$229 = val$4; _t$230 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$227 != null
Result of Abduction
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$227 = null; _t$228 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$229 = val$4; _t$230 = n$7
_t$227 != null*
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
null != null ;
candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
null|->{}rearrange:67:java.lang.Object( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); val$4|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$227formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$228|->{}rearrange:(z)82:java.util.Map( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$227 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
null != null *
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
Frame fld:
Frame typ:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->n$189initial:void; &$irvar9|->n$190initial:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->n$191initial:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->n$192initial:void; &$irvar7|->n$193initial:void; &i|->0update:133:int; &$irvar6|->n$194initial:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$195initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->n$196initial:void; &$irvar1|->n$197initial:void; &$irvar2|->n$198initial:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub )
Instantiated post:
PROP 1 of 1:
null != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
null|->{}formal:java.lang.Object( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(0 < val$9); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
***** END RESULTS FUNCTION CALL *******
pvar: value
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(0 < val$9); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Instruction Returns
PROP 1 of 1:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$199initial:void; $irvar9 = n$200initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$201initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$202initial:void; $irvar7 = n$203initial:void; i = 0update:133:int; $irvar6 = n$204initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$205initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$206initial:void; $irvar1 = n$207initial:void; $irvar2 = n$208initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node10#session206(135) biabduction
**** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 ****
PROP 1 of 1:
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... Instructions: ....
n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
_=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
n$9=*&value:java.lang.Object* [line 135];
n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
*&$irvar1:_Bool=n$10 [line 135];
EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
Processing prop 1/1
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$473initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_sig ;
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: n$7
Prop:
val$3 = old_sig ;
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$474initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_sig ;
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
val$3 = old_sig ;
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$475initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$9 = null; val$3 = old_sig ;
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$9 = null; val$3 = old_sig ;
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$9 = null; val$3 = old_sig ;
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$586 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$585formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$584|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$584rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$584|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$584formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$3 = n$7; (1 < val$9); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12)
pi2:
_t$586 != 0
returns
sub1:
n$9 = null; val$3 = n$7
sub2:
n$9 = null; val$3 = n$7
Current Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$585formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$584rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$584|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
this|callee = _t$585formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$584rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$584|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$585
Current Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$585 = n$7]
|-
n$7|->{type:_t$584rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$584|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$4 _t$584
Current Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$584 = val$4; _t$585 = n$7]
|-
val$4|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$584 = val$4; _t$585 = n$7]
|-
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$586 != 0
Result of Abduction
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$584 = val$4; _t$585 = n$7
_t$586 != 0]
|-
_t$586 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$4|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$2 != 0
Frame fld:
Frame typ:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$476initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(1 < val$9); @f$0 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$11: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(1 < val$9); @f$2 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
exp val$11 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(1 < val$9); @f$2 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
exp val$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$9 = null; val$3 = old_sig ;
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$588formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$587|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$587rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$587|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$587formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$3 = n$7; (1 < val$9); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12)
pi2:
returns
sub1:
n$9 = null; val$3 = n$7
sub2:
n$9 = null; val$3 = n$7
Current Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$588formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$587rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$587|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
this|callee = _t$588formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$587rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$587|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$588
Current Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$588 = n$7]
|-
n$7|->{type:_t$587rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$587|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$4 _t$587
Current Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$587 = val$4; _t$588 = n$7]
|-
val$4|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$587 = val$4; _t$588 = n$7]
|-
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$587 = val$4; _t$588 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$4|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$476initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$11: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
exp val$11 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
exp val$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$9 = null; val$3 = old_sig ;
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$589formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$592formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$590|->{}rearrange:(z)82:java.util.Map( sub ); _t$591|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$591rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$590formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$590|->{}formal(z):java.util.Map( sub ); _t$591|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$591formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$3 = n$7; (1 < val$9); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12)
pi2:
_t$589 != null
returns
sub1:
n$9 = null; val$3 = n$7
sub2:
n$9 = null; val$3 = n$7
Current Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
candidate|callee = _t$589formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$592formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$591rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$591|->{}rearrange:(z)71:java.lang.Class( sub ); _t$590|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply null _t$589
Current Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$589 = null]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$592formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$591rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$591|->{}rearrange:(z)71:java.lang.Class( sub ); _t$590|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$589 = null; _t$590 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
this|callee = _t$592formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$591rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$591|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
do_imply n$7 _t$592
Current Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$589 = null; _t$590 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$592 = n$7
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$591rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$591|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$589 = null; _t$590 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$592 = n$7
null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$591rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$591|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub )
Current Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$589 = null; _t$590 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$592 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$591rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$591|->{}rearrange:(z)71:java.lang.Class( sub )
do_imply val$4 _t$591
Current Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$589 = null; _t$590 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$591 = val$4; _t$592 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
val$4|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$589 = null; _t$590 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$591 = val$4; _t$592 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$589 != null
Result of Abduction
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$589 = null; _t$590 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$591 = val$4; _t$592 = n$7
_t$589 != null*
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
null != null ;
candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
null|->{}rearrange:67:java.lang.Object( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); val$4|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$589formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$592formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$590|->{}rearrange:(z)82:java.util.Map( sub ); _t$591|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$591rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$589 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
null != null *
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
Frame fld:
Frame typ:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$476initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub )
Instantiated post:
PROP 1 of 1:
null != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
null|->{}formal:java.lang.Object( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(1 < val$9); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$11: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(1 < val$9); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
exp val$11 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(1 < val$9); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
exp val$1 desc:
pvar: $irvar2
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(1 < val$9); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Instruction Returns
PROP 1 of 1:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$477initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node10#session225(135) biabduction
**** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 ****
PROP 1 of 1:
(-1 < val$9); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... Instructions: ....
n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
_=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
n$9=*&value:java.lang.Object* [line 135];
n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
*&$irvar1:_Bool=n$10 [line 135];
EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
Processing prop 1/1
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(-1 < val$9); (0 < n$565); (n$565 <= 2); ((n$565 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$565update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$566initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_sig ;
(-1 < val$9); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: n$7
Prop:
val$3 = old_sig ;
(-1 < val$9); (0 < n$567); (n$567 <= 2); ((n$567 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$567update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$568initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_sig ;
(-1 < val$9); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
val$3 = old_sig ;
(-1 < val$9); (0 < n$569); (n$569 <= 2); ((n$569 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$569update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$570initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$9 = null; val$3 = old_sig ;
(-1 < val$9); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$9 = null; val$3 = old_sig ;
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$9 = null; val$3 = old_sig ;
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$766 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$765formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$764|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$764rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$764|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$764formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$3 = n$7; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12)
pi2:
_t$766 != 0
returns
sub1:
n$9 = null; val$3 = n$7
sub2:
n$9 = null; val$3 = n$7
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$765formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$764rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$764|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
this|callee = _t$765formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$764rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$764|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$765
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$765 = n$7]
|-
n$7|->{type:_t$764rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$764|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$4 _t$764
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$764 = val$4; _t$765 = n$7]
|-
val$4|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$764 = val$4; _t$765 = n$7]
|-
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$766 != 0
Result of Abduction
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$764 = val$4; _t$765 = n$7
_t$766 != 0]
|-
_t$766 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$4|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$3 != 0
Frame fld:
Frame typ:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$571update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$572initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); @f$0 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$11: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); @f$3 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
exp val$11 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); @f$3 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
exp val$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$9 = null; val$3 = old_sig ;
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$768formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$767|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$767rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$767|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$767formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$3 = n$7; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12)
pi2:
returns
sub1:
n$9 = null; val$3 = n$7
sub2:
n$9 = null; val$3 = n$7
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$768formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$767rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$767|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
this|callee = _t$768formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$767rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$767|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$768
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$768 = n$7]
|-
n$7|->{type:_t$767rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$767|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$4 _t$767
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$767 = val$4; _t$768 = n$7]
|-
val$4|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$767 = val$4; _t$768 = n$7]
|-
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$767 = val$4; _t$768 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$4|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$571update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$572initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$11: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
exp val$11 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
exp val$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$9 = null; val$3 = old_sig ;
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$769formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$772formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$770|->{}rearrange:(z)82:java.util.Map( sub ); _t$771|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$771rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$770formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$770|->{}formal(z):java.util.Map( sub ); _t$771|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$771formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$3 = n$7; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12)
pi2:
_t$769 != null
returns
sub1:
n$9 = null; val$3 = n$7
sub2:
n$9 = null; val$3 = n$7
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
candidate|callee = _t$769formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$772formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$771rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$771|->{}rearrange:(z)71:java.lang.Class( sub ); _t$770|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply null _t$769
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$769 = null]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$772formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$771rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$771|->{}rearrange:(z)71:java.lang.Class( sub ); _t$770|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$769 = null; _t$770 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
this|callee = _t$772formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$771rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$771|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
do_imply n$7 _t$772
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$769 = null; _t$770 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$772 = n$7
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$771rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$771|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$769 = null; _t$770 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$772 = n$7
null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$771rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$771|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub )
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$769 = null; _t$770 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$772 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$771rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$771|->{}rearrange:(z)71:java.lang.Class( sub )
do_imply val$4 _t$771
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$769 = null; _t$770 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$771 = val$4; _t$772 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
val$4|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$769 = null; _t$770 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$771 = val$4; _t$772 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$769 != null
Result of Abduction
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$769 = null; _t$770 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$771 = val$4; _t$772 = n$7
_t$769 != null*
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
null != null ;
candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
null|->{}rearrange:67:java.lang.Object( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); val$4|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$769formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$772formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$770|->{}rearrange:(z)82:java.util.Map( sub ); _t$771|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$771rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$769 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
null != null *
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
Frame fld:
Frame typ:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$571update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$572initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub )
Instantiated post:
PROP 1 of 1:
null != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
null|->{}formal:java.lang.Object( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$11: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
exp val$11 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
exp val$1 desc:
pvar: $irvar2
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Instruction Returns
PROP 1 of 1:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(-1 < val$9); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(-1 < val$9); (0 < n$573); (n$573 <= 2); ((n$573 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$573update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$574initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(-1 < val$9); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(-1 < val$9); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$9); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node10#session244(135) biabduction
**** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 ****
PROP 1 of 1:
(-1 < val$9); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... Instructions: ....
n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
_=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
n$9=*&value:java.lang.Object* [line 135];
n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
*&$irvar1:_Bool=n$10 [line 135];
EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
Processing prop 1/1
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(-1 < val$9); ((n$702 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$702update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$703initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_sig ;
(-1 < val$9); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: n$7
Prop:
val$3 = old_sig ;
(-1 < val$9); ((n$704 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$704update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$705initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_sig ;
(-1 < val$9); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
val$3 = old_sig ;
(-1 < val$9); ((n$706 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$706update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$707initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$9 = null; val$3 = old_sig ;
(-1 < val$9); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$9 = null; val$3 = old_sig ;
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$9 = null; val$3 = old_sig ;
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$989 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$988formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$987|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$987rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$987|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$987formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$3 = n$7; (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12)
pi2:
_t$989 != 0
returns
sub1:
n$9 = null; val$3 = n$7
sub2:
n$9 = null; val$3 = n$7
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$988formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$987rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$987|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
this|callee = _t$988formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$987rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$987|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$988
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$988 = n$7]
|-
n$7|->{type:_t$987rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$987|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$4 _t$987
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$987 = val$4; _t$988 = n$7]
|-
val$4|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$987 = val$4; _t$988 = n$7]
|-
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$989 != 0
Result of Abduction
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$987 = val$4; _t$988 = n$7
_t$989 != 0]
|-
_t$989 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$4|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$4 != 0
Frame fld:
Frame typ:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$708update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$709initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(-1 < val$9); ((n$708 - val$9) <= -1); @f$0 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$11: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(-1 < val$9); ((n$708 - val$9) <= -1); @f$4 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
exp val$11 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(-1 < val$9); ((n$708 - val$9) <= -1); @f$4 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
exp val$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$9 = null; val$3 = old_sig ;
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$991formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$990|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$990rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$990|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$990formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$3 = n$7; (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12)
pi2:
returns
sub1:
n$9 = null; val$3 = n$7
sub2:
n$9 = null; val$3 = n$7
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$991formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$990rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$990|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
this|callee = _t$991formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$990rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$990|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$991
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$991 = n$7]
|-
n$7|->{type:_t$990rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$990|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$4 _t$990
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$990 = val$4; _t$991 = n$7]
|-
val$4|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$990 = val$4; _t$991 = n$7]
|-
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$990 = val$4; _t$991 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$4|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$708update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$709initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$11: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
exp val$11 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
exp val$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$9 = null; val$3 = old_sig ;
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$992formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$993|->{}rearrange:(z)82:java.util.Map( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$993|->{}formal(z):java.util.Map( sub ); _t$994|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$994formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$3 = n$7; (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12)
pi2:
_t$992 != null
returns
sub1:
n$9 = null; val$3 = n$7
sub2:
n$9 = null; val$3 = n$7
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
candidate|callee = _t$992formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); _t$993|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply null _t$992
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$992 = null]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); _t$993|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$992 = null; _t$993 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
do_imply n$7 _t$995
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$992 = null; _t$993 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$995 = n$7
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$992 = null; _t$993 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$995 = n$7
null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub )
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$992 = null; _t$993 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$995 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub )
do_imply val$4 _t$994
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$992 = null; _t$993 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$994 = val$4; _t$995 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
val$4|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$992 = null; _t$993 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$994 = val$4; _t$995 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$992 != null
Result of Abduction
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$992 = null; _t$993 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$994 = val$4; _t$995 = n$7
_t$992 != null*
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
null != null ;
candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
null|->{}rearrange:67:java.lang.Object( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); val$4|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$992formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$993|->{}rearrange:(z)82:java.util.Map( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$992 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
null != null *
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
Frame fld:
Frame typ:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$708update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$709initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub )
Instantiated post:
PROP 1 of 1:
null != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
null|->{}formal:java.lang.Object( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(-1 < val$9); ((n$708 - val$9) <= -1); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$11: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(-1 < val$9); ((n$708 - val$9) <= -1); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
exp val$11 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(-1 < val$9); ((n$708 - val$9) <= -1); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
exp val$1 desc:
pvar: $irvar2
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(-1 < val$9); ((n$708 - val$9) <= -1); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Instruction Returns
PROP 1 of 1:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(-1 < val$9); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(-1 < val$9); ((n$710 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$710update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$711initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(-1 < val$9); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(-1 < val$9); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$9); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node10#session257(135) biabduction
**** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 ****
PROP 1 of 1:
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
.... Instructions: ....
n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
_=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
n$9=*&value:java.lang.Object* [line 135];
n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
*&$irvar1:_Bool=n$10 [line 135];
EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
Processing prop 1/1
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$871initial:void; $irvar9 = n$872initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$873initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$874initial:void; $irvar7 = n$875initial:void; i = 0update:133:int; $irvar6 = n$876initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$877initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$878initial:void; $irvar1 = n$879initial:void; $irvar2 = n$880initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig ;
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: n$7
Prop:
val$1 = old_sig ;
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$881initial:void; $irvar9 = n$882initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$883initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$884initial:void; $irvar7 = n$885initial:void; i = 0update:133:int; $irvar6 = n$886initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$887initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$888initial:void; $irvar1 = n$889initial:void; $irvar2 = n$890initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig ;
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
val$1 = old_sig ;
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$891initial:void; $irvar9 = n$892initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$893initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$894initial:void; $irvar7 = n$895initial:void; i = 0update:133:int; $irvar6 = n$896initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$897initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$898initial:void; $irvar1 = n$899initial:void; $irvar2 = n$900initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1308 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1307formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$1306|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1306rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$1306|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1306formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$1 = n$7; val$4 = n$9; (0 < val$8); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8)
pi2:
_t$1308 != 0
returns
sub1:
val$1 = n$7; val$4 = n$9
sub2:
val$1 = n$7; val$4 = n$9
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1307formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1306rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1306|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$9 null
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9
n$9 = null]
|-
this|callee = _t$1307formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1306rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1306|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$1307
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1307 = n$7
n$9 = null]
|-
n$7|->{type:_t$1306rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1306|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$2 _t$1306
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1306 = val$2; _t$1307 = n$7
n$9 = null]
|-
val$2|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1306 = val$2; _t$1307 = n$7
n$9 = null]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$1308 != 0
Result of Abduction
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1306 = val$2; _t$1307 = n$7
_t$1308 != 0; n$9 = null]
|-
_t$1308 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$5 != 0; n$9 = null
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$901initial:void; &$irvar9|->n$902initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$903initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$904initial:void; &$irvar7|->n$905initial:void; &i|->0update:133:int; &$irvar6|->n$906initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$907initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$908initial:void; &$irvar1|->n$909initial:void; &$irvar2|->n$910initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$1 = old_sig; val$4 = null ;
(0 < val$8); @f$0 != 0; null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal(ncf):java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1310formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$1309|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1309rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$1309|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1309formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$1 = n$7; val$4 = n$9; (0 < val$8); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8)
pi2:
returns
sub1:
val$1 = n$7; val$4 = n$9
sub2:
val$1 = n$7; val$4 = n$9
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1310formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1309rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1309|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$9 null
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9
n$9 = null]
|-
this|callee = _t$1310formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1309rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1309|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$1310
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1310 = n$7
n$9 = null]
|-
n$7|->{type:_t$1309rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1309|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$2 _t$1309
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1309 = val$2; _t$1310 = n$7
n$9 = null]
|-
val$2|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1309 = val$2; _t$1310 = n$7
n$9 = null]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1309 = val$2; _t$1310 = n$7
n$9 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
n$9 = null
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$901initial:void; &$irvar9|->n$902initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$903initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$904initial:void; &$irvar7|->n$905initial:void; &i|->0update:133:int; &$irvar6|->n$906initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$907initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$908initial:void; &$irvar1|->n$909initial:void; &$irvar2|->n$910initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 1; val$1 = old_sig; val$4 = null ;
(0 < val$8); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal(ncf):java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$1311formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1312rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1314formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1312|->{}rearrange:(z)82:java.util.Map( sub ); _t$1313|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1313rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1312formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$1312|->{}formal(z):java.util.Map( sub ); _t$1313|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1313formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$1 = n$7; val$4 = n$9; (0 < val$8); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8)
pi2:
_t$1311 != null
returns
sub1:
val$1 = n$7; val$4 = n$9
sub2:
val$1 = n$7; val$4 = n$9
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9]
|-
candidate|callee = _t$1311formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1312rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1314formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1313rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1313|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1312|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply n$9 _t$1311
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1311 = n$9]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1312rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1314formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1313rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1313|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1312|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub )
do_imply val$9 _t$1312
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1311 = n$9; _t$1312 = val$9]
|-
this|callee = _t$1314formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1313rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1313|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub )
[FRAME TYPING:
&#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
do_imply n$7 _t$1314
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1311 = n$9; _t$1312 = val$9; _t$1314 = n$7]
|-
n$7|->{type:_t$1313rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1313|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub )
[FRAME TYPING:
&#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1311 = n$9; _t$1312 = val$9; _t$1314 = n$7]
|-
n$7|->{type:_t$1313rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1313|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub )
[FRAME TYPING:
n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1311 = n$9; _t$1312 = val$9; _t$1314 = n$7]
|-
n$7|->{type:_t$1313rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1313|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
do_imply val$2 _t$1313
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1311 = n$9; _t$1312 = val$9; _t$1313 = val$2; _t$1314 = n$7]
|-
val$2|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1311 = n$9; _t$1312 = val$9; _t$1313 = val$2; _t$1314 = n$7]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1311 = n$9; _t$1312 = val$9; _t$1313 = val$2; _t$1314 = n$7]
|-
candidate|callee != null ;
candidate|callee = n$9formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); val$2|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$1311formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1312rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1314formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1312|->{}rearrange:(z)82:java.util.Map( sub ); _t$1313|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1313rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$1311 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$901initial:void; &$irvar9|->n$902initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$903initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$904initial:void; &$irvar7|->n$905initial:void; &i|->0update:133:int; &$irvar6|->n$906initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$907initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$908initial:void; &$irvar1|->n$909initial:void; &$irvar2|->n$910initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
n$9 != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
n$9|->{}formal:java.lang.Object( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
pvar: value
found error in dereference
spec_pre:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
exp n$9 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$911initial:void; $irvar9 = n$912initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$913initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$914initial:void; $irvar7 = n$915initial:void; i = 0update:133:int; $irvar6 = n$916initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$917initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$918initial:void; $irvar1 = n$919initial:void; $irvar2 = n$920initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
node10#session268(135) biabduction
**** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 ****
PROP 1 of 1:
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
.... Instructions: ....
n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
_=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
n$9=*&value:java.lang.Object* [line 135];
n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
*&$irvar1:_Bool=n$10 [line 135];
EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
Processing prop 1/1
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1092initial:void; $irvar9 = n$1093initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1094initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1095initial:void; $irvar7 = n$1096initial:void; i = 1update:133:int; $irvar6 = n$1097initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1098initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1099initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1100initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig ;
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: n$7
Prop:
val$1 = old_sig ;
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1101initial:void; $irvar9 = n$1102initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1103initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1104initial:void; $irvar7 = n$1105initial:void; i = 1update:133:int; $irvar6 = n$1106initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1107initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1108initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1109initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig ;
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
val$1 = old_sig ;
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1110initial:void; $irvar9 = n$1111initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1112initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1113initial:void; $irvar7 = n$1114initial:void; i = 1update:133:int; $irvar6 = n$1115initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1116initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1117initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1118initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1559 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1558formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$1557|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1557rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$1557|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1557formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$1 = n$7; val$4 = n$9; (1 < val$8); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8)
pi2:
_t$1559 != 0
returns
sub1:
val$1 = n$7; val$4 = n$9
sub2:
val$1 = n$7; val$4 = n$9
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1558formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1557rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1557|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$9 null
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9
n$9 = null]
|-
this|callee = _t$1558formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1557rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1557|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$1558
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1558 = n$7
n$9 = null]
|-
n$7|->{type:_t$1557rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1557|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$2 _t$1557
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1557 = val$2; _t$1558 = n$7
n$9 = null]
|-
val$2|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1557 = val$2; _t$1558 = n$7
n$9 = null]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$1559 != 0
Result of Abduction
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1557 = val$2; _t$1558 = n$7
_t$1559 != 0; n$9 = null]
|-
_t$1559 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$6 != 0; n$9 = null
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1119initial:void; &$irvar9|->n$1120initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1121initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1122initial:void; &$irvar7|->n$1123initial:void; &i|->1update:133:int; &$irvar6|->n$1124initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1125initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1126initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1127initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$1 = old_sig; val$4 = null ;
(1 < val$8); @f$0 != 0; null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal(ncf):java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1561formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$1560|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1560rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$1560|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1560formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$1 = n$7; val$4 = n$9; (1 < val$8); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8)
pi2:
returns
sub1:
val$1 = n$7; val$4 = n$9
sub2:
val$1 = n$7; val$4 = n$9
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1561formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1560rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1560|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$9 null
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9
n$9 = null]
|-
this|callee = _t$1561formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1560rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1560|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$1561
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1561 = n$7
n$9 = null]
|-
n$7|->{type:_t$1560rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1560|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$2 _t$1560
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1560 = val$2; _t$1561 = n$7
n$9 = null]
|-
val$2|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1560 = val$2; _t$1561 = n$7
n$9 = null]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1560 = val$2; _t$1561 = n$7
n$9 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
n$9 = null
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1119initial:void; &$irvar9|->n$1120initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1121initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1122initial:void; &$irvar7|->n$1123initial:void; &i|->1update:133:int; &$irvar6|->n$1124initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1125initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1126initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1127initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 1; val$1 = old_sig; val$4 = null ;
(1 < val$8); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal(ncf):java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$1562formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1563rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1565formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1563|->{}rearrange:(z)82:java.util.Map( sub ); _t$1564|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1564rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1563formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$1563|->{}formal(z):java.util.Map( sub ); _t$1564|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1564formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$1 = n$7; val$4 = n$9; (1 < val$8); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8)
pi2:
_t$1562 != null
returns
sub1:
val$1 = n$7; val$4 = n$9
sub2:
val$1 = n$7; val$4 = n$9
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9]
|-
candidate|callee = _t$1562formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1563rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1565formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1564rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1564|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1563|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply n$9 _t$1562
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1562 = n$9]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1563rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1565formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1564rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1564|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1563|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub )
do_imply val$9 _t$1563
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1562 = n$9; _t$1563 = val$9]
|-
this|callee = _t$1565formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1564rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1564|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub )
[FRAME TYPING:
&#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
do_imply n$7 _t$1565
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1562 = n$9; _t$1563 = val$9; _t$1565 = n$7]
|-
n$7|->{type:_t$1564rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1564|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub )
[FRAME TYPING:
&#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1562 = n$9; _t$1563 = val$9; _t$1565 = n$7]
|-
n$7|->{type:_t$1564rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1564|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub )
[FRAME TYPING:
n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1562 = n$9; _t$1563 = val$9; _t$1565 = n$7]
|-
n$7|->{type:_t$1564rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1564|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
do_imply val$2 _t$1564
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1562 = n$9; _t$1563 = val$9; _t$1564 = val$2; _t$1565 = n$7]
|-
val$2|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1562 = n$9; _t$1563 = val$9; _t$1564 = val$2; _t$1565 = n$7]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1562 = n$9; _t$1563 = val$9; _t$1564 = val$2; _t$1565 = n$7]
|-
candidate|callee != null ;
candidate|callee = n$9formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); val$2|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$1562formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1563rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1565formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1563|->{}rearrange:(z)82:java.util.Map( sub ); _t$1564|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1564rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$1562 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1119initial:void; &$irvar9|->n$1120initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1121initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1122initial:void; &$irvar7|->n$1123initial:void; &i|->1update:133:int; &$irvar6|->n$1124initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1125initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1126initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1127initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
n$9 != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
n$9|->{}formal:java.lang.Object( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
pvar: value
found error in dereference
spec_pre:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
exp n$9 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1128initial:void; $irvar9 = n$1129initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1130initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1131initial:void; $irvar7 = n$1132initial:void; i = 1update:133:int; $irvar6 = n$1133initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1134initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1135initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1136initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
node10#session40(135) [compute pre] liveness 10
JOIN
LEFT: normal:{ array, list, i, name, value, $irvar1 }, exn:{ }
RIGHT: normal:{ }, exn:{ }
RESULT: normal:{ array, list, i, name, value, $irvar1 }, exn:{ }
node10#session41(135) [exec] liveness 10
PRE STATE:
normal:{ array, list, i, name, value, $irvar1 }, exn:{ }
INSTR= *&$irvar1:_Bool=n$10 [line 135];
STATE:
normal:{ n$10, array, list, i, name, value }, exn:{ }
INSTR= n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
STATE:
normal:{ n$7, n$9, array, list, i, name, value }, exn:{ }
INSTR= n$9=*&value:java.lang.Object* [line 135];
STATE:
normal:{ n$7, array, list, i, name, value }, exn:{ }
INSTR= _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
STATE UNCHANGED
INSTR= n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
STATE:
normal:{ array, list, i, name, value, sig }, exn:{ }
node10#session64(135) [compute pre] liveness 10
JOIN
LEFT: normal:{ array, list, i, name, value, $irvar1, sig }, exn:{ }
RIGHT: normal:{ }, exn:{ }
RESULT: normal:{ array, list, i, name, value, $irvar1, sig }, exn:{ }
node10#session65(135) [exec] liveness 10
PRE STATE:
normal:{ array, list, i, name, value, $irvar1, sig }, exn:{ }
INSTR= *&$irvar1:_Bool=n$10 [line 135];
STATE:
normal:{ n$10, array, list, i, name, value, sig }, exn:{ }
INSTR= n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
STATE:
normal:{ n$7, n$9, array, list, i, name, value, sig }, exn:{ }
INSTR= n$9=*&value:java.lang.Object* [line 135];
STATE:
normal:{ n$7, array, list, i, name, value, sig }, exn:{ }
INSTR= _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
STATE UNCHANGED
INSTR= n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
STATE:
normal:{ array, list, i, name, value, sig }, exn:{ }
node10#session101(135) [compute pre] nullify
node10#session102(135) [exec] nullify
PRE STATE:
(normal:{ i, value }, exn:{ },normal:{ n$4, n$5, n$6 }, exn:{ })
INSTR= n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
STATE:
(normal:{ n$7, i, value }, exn:{ },normal:{ n$4, n$5, n$6 }, exn:{ })
INSTR= _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
STATE:
(normal:{ _, n$7, i, value }, exn:{ },normal:{ n$4, n$5, n$6 }, exn:{ })
INSTR= n$9=*&value:java.lang.Object* [line 135];
STATE:
(normal:{ _, n$7, n$9, i, value }, exn:{ },normal:{ n$4, n$5, n$6 }, exn:{ })
INSTR= n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
STATE:
(normal:{ _, n$7, n$9, n$10, i, value }, exn:{ },
normal:{ n$4, n$5, n$6 }, exn:{ })
INSTR= *&$irvar1:_Bool=n$10 [line 135];
STATE:
(normal:{ i, value, $irvar1 }, exn:{ },normal:{ _, n$7, n$9, n$10 }, exn:{ })
node10#session279(135) biabduction
**** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 ****
PROP 1 of 1:
(-1 < val$8); (0 < _t$4); (_t$4 <= 2); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
.... Instructions: ....
n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
_=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
n$9=*&value:java.lang.Object* [line 135];
n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
*&$irvar1:_Bool=n$10 [line 135];
EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
Processing prop 1/1
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(-1 < val$8); (0 < n$1317); (n$1317 <= 2); ((n$1317 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1312initial:void; $irvar9 = n$1313initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1314initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1315initial:void; $irvar7 = n$1316initial:void; i = n$1317update:133:int; $irvar6 = n$1318initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1319initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1320initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1321initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig ;
(-1 < val$8); (0 < _t$4); (_t$4 <= 2); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: n$7
Prop:
val$1 = old_sig ;
(-1 < val$8); (0 < n$1327); (n$1327 <= 2); ((n$1327 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1322initial:void; $irvar9 = n$1323initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1324initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1325initial:void; $irvar7 = n$1326initial:void; i = n$1327update:133:int; $irvar6 = n$1328initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1329initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1330initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1331initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig ;
(-1 < val$8); (0 < _t$4); (_t$4 <= 2); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
val$1 = old_sig ;
(-1 < val$8); (0 < n$1337); (n$1337 <= 2); ((n$1337 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1332initial:void; $irvar9 = n$1333initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1334initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1335initial:void; $irvar7 = n$1336initial:void; i = n$1337update:133:int; $irvar6 = n$1338initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1339initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1340initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1341initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); (0 < _t$4); (_t$4 <= 2); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1830 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1829formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$1828|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1828rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$1828|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1828formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$1 = n$7; val$4 = n$9; (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8)
pi2:
_t$1830 != 0
returns
sub1:
val$1 = n$7; val$4 = n$9
sub2:
val$1 = n$7; val$4 = n$9
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1829formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1828rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1828|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$9 null
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9
n$9 = null]
|-
this|callee = _t$1829formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1828rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1828|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$1829
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1829 = n$7
n$9 = null]
|-
n$7|->{type:_t$1828rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1828|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$2 _t$1828
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1828 = val$2; _t$1829 = n$7
n$9 = null]
|-
val$2|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1828 = val$2; _t$1829 = n$7
n$9 = null]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$1830 != 0
Result of Abduction
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1828 = val$2; _t$1829 = n$7
_t$1830 != 0; n$9 = null]
|-
_t$1830 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$7 != 0; n$9 = null
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1342initial:void; &$irvar9|->n$1343initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1344initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1345initial:void; &$irvar7|->n$1346initial:void; &i|->n$1347update:133:int; &$irvar6|->n$1348initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1349initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1350initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1351initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$1 = old_sig; val$4 = null ;
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); @f$0 != 0; null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal(ncf):java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1832formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$1831|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1831rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$1831|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1831formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$1 = n$7; val$4 = n$9; (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8)
pi2:
returns
sub1:
val$1 = n$7; val$4 = n$9
sub2:
val$1 = n$7; val$4 = n$9
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1832formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1831rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1831|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$9 null
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9
n$9 = null]
|-
this|callee = _t$1832formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1831rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1831|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$1832
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1832 = n$7
n$9 = null]
|-
n$7|->{type:_t$1831rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1831|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$2 _t$1831
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1831 = val$2; _t$1832 = n$7
n$9 = null]
|-
val$2|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1831 = val$2; _t$1832 = n$7
n$9 = null]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1831 = val$2; _t$1832 = n$7
n$9 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
n$9 = null
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1342initial:void; &$irvar9|->n$1343initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1344initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1345initial:void; &$irvar7|->n$1346initial:void; &i|->n$1347update:133:int; &$irvar6|->n$1348initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1349initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1350initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1351initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 1; val$1 = old_sig; val$4 = null ;
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal(ncf):java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$1833formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1834rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1836formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1834|->{}rearrange:(z)82:java.util.Map( sub ); _t$1835|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1835rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1834formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$1834|->{}formal(z):java.util.Map( sub ); _t$1835|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1835formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$1 = n$7; val$4 = n$9; (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8)
pi2:
_t$1833 != null
returns
sub1:
val$1 = n$7; val$4 = n$9
sub2:
val$1 = n$7; val$4 = n$9
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9]
|-
candidate|callee = _t$1833formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1834rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1836formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1835rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1835|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1834|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply n$9 _t$1833
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1833 = n$9]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1834rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1836formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1835rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1835|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1834|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub )
do_imply val$9 _t$1834
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1833 = n$9; _t$1834 = val$9]
|-
this|callee = _t$1836formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1835rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1835|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub )
[FRAME TYPING:
&#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
do_imply n$7 _t$1836
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1833 = n$9; _t$1834 = val$9; _t$1836 = n$7]
|-
n$7|->{type:_t$1835rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1835|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub )
[FRAME TYPING:
&#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1833 = n$9; _t$1834 = val$9; _t$1836 = n$7]
|-
n$7|->{type:_t$1835rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1835|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub )
[FRAME TYPING:
n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1833 = n$9; _t$1834 = val$9; _t$1836 = n$7]
|-
n$7|->{type:_t$1835rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1835|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
do_imply val$2 _t$1835
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1833 = n$9; _t$1834 = val$9; _t$1835 = val$2; _t$1836 = n$7]
|-
val$2|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1833 = n$9; _t$1834 = val$9; _t$1835 = val$2; _t$1836 = n$7]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1833 = n$9; _t$1834 = val$9; _t$1835 = val$2; _t$1836 = n$7]
|-
candidate|callee != null ;
candidate|callee = n$9formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); val$2|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$1833formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1834rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1836formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1834|->{}rearrange:(z)82:java.util.Map( sub ); _t$1835|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1835rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$1833 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1342initial:void; &$irvar9|->n$1343initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1344initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1345initial:void; &$irvar7|->n$1346initial:void; &i|->n$1347update:133:int; &$irvar6|->n$1348initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1349initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1350initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1351initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
n$9 != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
n$9|->{}formal:java.lang.Object( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
pvar: value
found error in dereference
spec_pre:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
exp n$9 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); (0 < _t$4); (_t$4 <= 2); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); (0 < n$1357); (n$1357 <= 2); ((n$1357 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1352initial:void; $irvar9 = n$1353initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1354initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1355initial:void; $irvar7 = n$1356initial:void; i = n$1357update:133:int; $irvar6 = n$1358initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1359initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1360initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1361initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); (0 < _t$4); (_t$4 <= 2); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(-1 < val$8); (0 < _t$4); (_t$4 <= 2); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$8); (0 < _t$4); (_t$4 <= 2); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
node10#session152(135) [compute pre] devirtualizer analysis 10
node10#session153(135) [exec] devirtualizer analysis 10
PRE STATE:
{ }
INSTR= n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
STATE UNCHANGED
INSTR= _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
STATE UNCHANGED
INSTR= n$9=*&value:java.lang.Object* [line 135];
STATE UNCHANGED
INSTR= n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
STATE UNCHANGED
INSTR= *&$irvar1:_Bool=n$10 [line 135];
STATE UNCHANGED
INSTR= EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
STATE UNCHANGED
node10#session251(135) [exec] devirtualizer
node10#session252(135) [exec] devirtualizer
node10#session253(135) [exec] devirtualizer
node10#session254(135) [exec] devirtualizer
virtual call boolean ParameterSignature.canAcceptValue(Object)
node10#session255(135) [exec] devirtualizer
node10#session256(135) [exec] devirtualizer
node10#session14(135) [compute pre] starvation
node10#session15(135) [exec] starvation
PRE STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { }}
INSTR= n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { n$7 -> sig }}
INSTR= _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
STATE UNCHANGED
INSTR= n$9=*&value:java.lang.Object* [line 135];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { n$7 -> sig, n$9 -> value }}
INSTR= n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { n$7 -> sig, n$9 -> value }}
INSTR= *&$irvar1:_Bool=n$10 [line 135];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { };
var_state= { n$7 -> sig, n$9 -> value, $irvar1 -> n$10 }}
INSTR= EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { }}
node10#session59(135) [compute pre] racerd
node10#session60(135) [exec] racerd
PRE STATE:
Threads: NoThread, Locks: 0
Accesses { }
Ownership: { n$1 -> Owned,
n$6 -> Owned,
array -> OwnedIf{ 4 },
list -> OwnedIf{ 3 },
i -> Owned,
name -> OwnedIf{ 2 },
value -> Owned,
this -> OwnedIf{ 0 },
sig -> OwnedIf{ 1 } }
Attributes: { i -> Functional }
INSTR= n$10 := boolean ParameterSignature.canAcceptValue(Object)({ sig,
value }) [line 135];
STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of theories.ParameterSignature.CONVERTABLE_TYPES_MAP Thread: NoThread Lock: false Pre: Unowned;
loc= line 82;
trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135,
boolean ParameterSignature.canAcceptType(Class) at line 67,
boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }},
{elem= Access: Read of sig->type Thread: NoThread Lock: false Pre: OwnedIf
{ 1 }; loc= line 71;
trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135,
boolean ParameterSignature.canAcceptType(Class) at line 67 }},
{elem= Access: Read of container theories.ParameterSignature.CONVERTABLE_TYPES_MAP via boolean Map.containsKey(Object) Thread: NoThread Lock: false Pre: Unowned;
loc= line 82;
trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135,
boolean ParameterSignature.canAcceptType(Class) at line 67,
boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }},
{elem= Access: Read of container theories.ParameterSignature.CONVERTABLE_TYPES_MAP via Object Map.get(Object) Thread: NoThread Lock: false Pre: Unowned;
loc= line 83;
trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135,
boolean ParameterSignature.canAcceptType(Class) at line 67,
boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }} }
Ownership: { n$1 -> Owned,
n$6 -> Owned,
n$10 -> Owned,
array -> OwnedIf{ 4 },
list -> OwnedIf{ 3 },
i -> Owned,
name -> OwnedIf{ 2 },
value -> Owned,
this -> OwnedIf{ 0 },
sig -> OwnedIf{ 1 } }
Attributes: { n$10 -> Functional, i -> Functional }
node10#session290(135) biabduction
**** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 ****
PROP 1 of 1:
(-1 < val$8); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
.... Instructions: ....
n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
_=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
n$9=*&value:java.lang.Object* [line 135];
n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
*&$irvar1:_Bool=n$10 [line 135];
EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
Processing prop 1/1
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(-1 < val$8); ((n$1550 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1545initial:void; $irvar9 = n$1546initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1547initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1548initial:void; $irvar7 = n$1549initial:void; i = n$1550update:133:int; $irvar6 = n$1551initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1552initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1553initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1554initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig ;
(-1 < val$8); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: n$7
Prop:
val$1 = old_sig ;
(-1 < val$8); ((n$1560 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1555initial:void; $irvar9 = n$1556initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1557initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1558initial:void; $irvar7 = n$1559initial:void; i = n$1560update:133:int; $irvar6 = n$1561initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1562initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1563initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1564initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig ;
(-1 < val$8); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
val$1 = old_sig ;
(-1 < val$8); ((n$1570 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1565initial:void; $irvar9 = n$1566initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1567initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1568initial:void; $irvar7 = n$1569initial:void; i = n$1570update:133:int; $irvar6 = n$1571initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1573initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1574initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2120 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2119formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$2118|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2118rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$2118|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2118formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$1 = n$7; val$4 = n$9; (-1 < val$8); ((n$1580 - val$8) <= -1); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8)
pi2:
_t$2120 != 0
returns
sub1:
val$1 = n$7; val$4 = n$9
sub2:
val$1 = n$7; val$4 = n$9
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2119formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2118rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2118|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$9 null
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9
n$9 = null]
|-
this|callee = _t$2119formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2118rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2118|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$2119
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$2119 = n$7
n$9 = null]
|-
n$7|->{type:_t$2118rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2118|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$2 _t$2118
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$2118 = val$2; _t$2119 = n$7
n$9 = null]
|-
val$2|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$2118 = val$2; _t$2119 = n$7
n$9 = null]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$2120 != 0
Result of Abduction
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$2118 = val$2; _t$2119 = n$7
_t$2120 != 0; n$9 = null]
|-
_t$2120 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$8 != 0; n$9 = null
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1575initial:void; &$irvar9|->n$1576initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1577initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1578initial:void; &$irvar7|->n$1579initial:void; &i|->n$1580update:133:int; &$irvar6|->n$1581initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1582initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1583initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1584initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$1 = old_sig; val$4 = null ;
(-1 < val$8); ((n$1580 - val$8) <= -1); @f$0 != 0; null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal(ncf):java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2122formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$2121|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2121rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$2121|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2121formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$1 = n$7; val$4 = n$9; (-1 < val$8); ((n$1580 - val$8) <= -1); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8)
pi2:
returns
sub1:
val$1 = n$7; val$4 = n$9
sub2:
val$1 = n$7; val$4 = n$9
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2122formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2121rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2121|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$9 null
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9
n$9 = null]
|-
this|callee = _t$2122formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2121rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2121|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$2122
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$2122 = n$7
n$9 = null]
|-
n$7|->{type:_t$2121rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2121|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$2 _t$2121
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$2121 = val$2; _t$2122 = n$7
n$9 = null]
|-
val$2|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$2121 = val$2; _t$2122 = n$7
n$9 = null]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$2121 = val$2; _t$2122 = n$7
n$9 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
n$9 = null
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1575initial:void; &$irvar9|->n$1576initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1577initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1578initial:void; &$irvar7|->n$1579initial:void; &i|->n$1580update:133:int; &$irvar6|->n$1581initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1582initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1583initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1584initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 1; val$1 = old_sig; val$4 = null ;
(-1 < val$8); ((n$1580 - val$8) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal(ncf):java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$2123formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2124|->{}rearrange:(z)82:java.util.Map( sub ); _t$2125|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2124formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$2124|->{}formal(z):java.util.Map( sub ); _t$2125|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2125formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$1 = n$7; val$4 = n$9; (-1 < val$8); ((n$1580 - val$8) <= -1); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8)
pi2:
_t$2123 != null
returns
sub1:
val$1 = n$7; val$4 = n$9
sub2:
val$1 = n$7; val$4 = n$9
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9]
|-
candidate|callee = _t$2123formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2125|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2124|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply n$9 _t$2123
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$2123 = n$9]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2125|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2124|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub )
do_imply val$9 _t$2124
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$2123 = n$9; _t$2124 = val$9]
|-
this|callee = _t$2126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2125|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub )
[FRAME TYPING:
&#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
do_imply n$7 _t$2126
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$2123 = n$9; _t$2124 = val$9; _t$2126 = n$7]
|-
n$7|->{type:_t$2125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2125|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub )
[FRAME TYPING:
&#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$2123 = n$9; _t$2124 = val$9; _t$2126 = n$7]
|-
n$7|->{type:_t$2125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2125|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub )
[FRAME TYPING:
n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$2123 = n$9; _t$2124 = val$9; _t$2126 = n$7]
|-
n$7|->{type:_t$2125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2125|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
do_imply val$2 _t$2125
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$2123 = n$9; _t$2124 = val$9; _t$2125 = val$2; _t$2126 = n$7]
|-
val$2|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$2123 = n$9; _t$2124 = val$9; _t$2125 = val$2; _t$2126 = n$7]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$2123 = n$9; _t$2124 = val$9; _t$2125 = val$2; _t$2126 = n$7]
|-
candidate|callee != null ;
candidate|callee = n$9formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); val$2|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$2123formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2124|->{}rearrange:(z)82:java.util.Map( sub ); _t$2125|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$2123 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1575initial:void; &$irvar9|->n$1576initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1577initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1578initial:void; &$irvar7|->n$1579initial:void; &i|->n$1580update:133:int; &$irvar6|->n$1581initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1582initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1583initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1584initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
n$9 != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
n$9|->{}formal:java.lang.Object( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
pvar: value
found error in dereference
spec_pre:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
exp n$9 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); ((n$1590 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1585initial:void; $irvar9 = n$1586initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1587initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1588initial:void; $irvar7 = n$1589initial:void; i = n$1590update:133:int; $irvar6 = n$1591initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1592initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1593initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1594initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(-1 < val$8); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$8); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
node10#session99(135) [compute pre] racerd
node10#session100(135) [exec] racerd
PRE STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of theories.ParameterSignature.CONVERTABLE_TYPES_MAP Thread: NoThread Lock: false Pre: Unowned;
loc= line 82;
trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135,
boolean ParameterSignature.canAcceptType(Class) at line 67,
boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }},
{elem= Access: Read of sig->type Thread: NoThread Lock: false Pre: OwnedIf
{ 1 }; loc= line 71;
trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135,
boolean ParameterSignature.canAcceptType(Class) at line 67 }},
{elem= Access: Read of container theories.ParameterSignature.CONVERTABLE_TYPES_MAP via boolean Map.containsKey(Object) Thread: NoThread Lock: false Pre: Unowned;
loc= line 82;
trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135,
boolean ParameterSignature.canAcceptType(Class) at line 67,
boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }},
{elem= Access: Read of container theories.ParameterSignature.CONVERTABLE_TYPES_MAP via Object Map.get(Object) Thread: NoThread Lock: false Pre: Unowned;
loc= line 83;
trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135,
boolean ParameterSignature.canAcceptType(Class) at line 67,
boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }} }
Ownership: { n$1 -> Owned,
n$6 -> Owned,
n$10 -> Owned,
n$12 -> Owned,
n$13 -> Owned,
n$17 -> Owned,
n$20 -> Owned,
n$24 -> Owned,
n$27 -> Owned,
n$30 -> Owned,
n$33 -> Owned,
n$37 -> Owned,
array -> OwnedIf{ 4 },
list -> OwnedIf{ 3 },
i -> Unowned,
name -> OwnedIf{ 2 },
value -> Owned,
this -> OwnedIf{ 0 },
sig -> OwnedIf{ 1 } }
Attributes: { i -> Functional }
INSTR= n$10 := boolean ParameterSignature.canAcceptValue(Object)({ sig,
value }) [line 135];
STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of theories.ParameterSignature.CONVERTABLE_TYPES_MAP Thread: NoThread Lock: false Pre: Unowned;
loc= line 82;
trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135,
boolean ParameterSignature.canAcceptType(Class) at line 67,
boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }},
{elem= Access: Read of sig->type Thread: NoThread Lock: false Pre: OwnedIf
{ 1 }; loc= line 71;
trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135,
boolean ParameterSignature.canAcceptType(Class) at line 67 }},
{elem= Access: Read of container theories.ParameterSignature.CONVERTABLE_TYPES_MAP via boolean Map.containsKey(Object) Thread: NoThread Lock: false Pre: Unowned;
loc= line 82;
trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135,
boolean ParameterSignature.canAcceptType(Class) at line 67,
boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }},
{elem= Access: Read of container theories.ParameterSignature.CONVERTABLE_TYPES_MAP via Object Map.get(Object) Thread: NoThread Lock: false Pre: Unowned;
loc= line 83;
trace= { boolean ParameterSignature.canAcceptValue(Object) at line 135,
boolean ParameterSignature.canAcceptType(Class) at line 67,
boolean ParameterSignature.isAssignableViaTypeConversion(Class,Class) at line 72 }} }
Ownership: { n$1 -> Owned,
n$6 -> Owned,
n$10 -> Owned,
n$12 -> Owned,
n$13 -> Owned,
n$17 -> Owned,
n$20 -> Owned,
n$24 -> Owned,
n$27 -> Owned,
n$30 -> Owned,
n$33 -> Owned,
n$37 -> Owned,
array -> OwnedIf{ 4 },
list -> OwnedIf{ 3 },
i -> Unowned,
name -> OwnedIf{ 2 },
value -> Owned,
this -> OwnedIf{ 0 },
sig -> OwnedIf{ 1 } }
Attributes: { n$10 -> Functional, i -> Functional }
node10#session303(135) biabduction
**** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 ****
PROP 1 of 1:
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
.... Instructions: ....
n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
_=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
n$9=*&value:java.lang.Object* [line 135];
n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
*&$irvar1:_Bool=n$10 [line 135];
EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
Processing prop 1/1
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = n$1754initial:void; $irvar9 = n$1755initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1756initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1757initial:void; $irvar7 = n$1758initial:void; i = 0update:133:int; $irvar6 = n$1759initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1760initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1761initial:void; $irvar1 = n$1762initial:void; $irvar2 = n$1763initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig ;
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: n$7
Prop:
val$1 = old_sig ;
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = n$1764initial:void; $irvar9 = n$1765initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1766initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1767initial:void; $irvar7 = n$1768initial:void; i = 0update:133:int; $irvar6 = n$1769initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1770initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1771initial:void; $irvar1 = n$1772initial:void; $irvar2 = n$1773initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig ;
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
val$1 = old_sig ;
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = n$1774initial:void; $irvar9 = n$1775initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1776initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1777initial:void; $irvar7 = n$1778initial:void; i = 0update:133:int; $irvar6 = n$1779initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1780initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1781initial:void; $irvar1 = n$1782initial:void; $irvar2 = n$1783initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$9 = null; val$1 = old_sig ;
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$9 = null; val$1 = old_sig ;
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$9 = null; val$1 = old_sig ;
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2448 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2447formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$2446|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2446rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$2446|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2446formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$1 = n$7; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7)
pi2:
_t$2448 != 0
returns
sub1:
n$9 = null; val$1 = n$7
sub2:
n$9 = null; val$1 = n$7
Current Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2447formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2446rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2446|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
this|callee = _t$2447formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2446rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2446|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$2447
Current Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2447 = n$7]
|-
n$7|->{type:_t$2446rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2446|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$2 _t$2446
Current Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2446 = val$2; _t$2447 = n$7]
|-
val$2|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2446 = val$2; _t$2447 = n$7]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$2448 != 0
Result of Abduction
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2446 = val$2; _t$2447 = n$7
_t$2448 != 0]
|-
_t$2448 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$9 != 0
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->n$1784initial:void; &$irvar9|->n$1785initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->n$1786initial:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->n$1787initial:void; &$irvar7|->n$1788initial:void; &i|->0update:133:int; &$irvar6|->n$1789initial:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1790initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->n$1791initial:void; &$irvar1|->n$1792initial:void; &$irvar2|->n$1793initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$1 = old_sig ;
(0 < val$7); @f$0 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$9 = null; val$1 = old_sig ;
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2450formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$2449|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2449rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$2449|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2449formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$1 = n$7; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7)
pi2:
returns
sub1:
n$9 = null; val$1 = n$7
sub2:
n$9 = null; val$1 = n$7
Current Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2450formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2449rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2449|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
this|callee = _t$2450formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2449rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2449|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$2450
Current Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2450 = n$7]
|-
n$7|->{type:_t$2449rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2449|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$2 _t$2449
Current Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2449 = val$2; _t$2450 = n$7]
|-
val$2|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2449 = val$2; _t$2450 = n$7]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2449 = val$2; _t$2450 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->n$1784initial:void; &$irvar9|->n$1785initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->n$1786initial:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->n$1787initial:void; &$irvar7|->n$1788initial:void; &i|->0update:133:int; &$irvar6|->n$1789initial:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1790initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->n$1791initial:void; &$irvar1|->n$1792initial:void; &$irvar2|->n$1793initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 1; val$1 = old_sig ;
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$9 = null; val$1 = old_sig ;
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$2451formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2454formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2452|->{}rearrange:(z)82:java.util.Map( sub ); _t$2453|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2453rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2452formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$2452|->{}formal(z):java.util.Map( sub ); _t$2453|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2453formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$1 = n$7; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7)
pi2:
_t$2451 != null
returns
sub1:
n$9 = null; val$1 = n$7
sub2:
n$9 = null; val$1 = n$7
Current Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
candidate|callee = _t$2451formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2454formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2453rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2453|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2452|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply null _t$2451
Current Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2451 = null]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2454formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2453rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2453|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2452|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2451 = null; _t$2452 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
this|callee = _t$2454formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2453rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2453|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
do_imply n$7 _t$2454
Current Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2451 = null; _t$2452 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2454 = n$7
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$2453rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2453|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2451 = null; _t$2452 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2454 = n$7
null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$2453rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2453|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub )
Current Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2451 = null; _t$2452 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2454 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$2453rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2453|->{}rearrange:(z)71:java.lang.Class( sub )
do_imply val$2 _t$2453
Current Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2451 = null; _t$2452 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2453 = val$2; _t$2454 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
val$2|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2451 = null; _t$2452 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2453 = val$2; _t$2454 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$2451 != null
Result of Abduction
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2451 = null; _t$2452 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2453 = val$2; _t$2454 = n$7
_t$2451 != null*
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
null != null ;
candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
null|->{}rearrange:67:java.lang.Object( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); val$2|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$2451formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2454formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2452|->{}rearrange:(z)82:java.util.Map( sub ); _t$2453|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2453rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$2451 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
null != null *
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->n$1784initial:void; &$irvar9|->n$1785initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->n$1786initial:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->n$1787initial:void; &$irvar7|->n$1788initial:void; &i|->0update:133:int; &$irvar6|->n$1789initial:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1790initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->n$1791initial:void; &$irvar1|->n$1792initial:void; &$irvar2|->n$1793initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
null != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
null|->{}formal:java.lang.Object( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$1 = old_sig ;
(0 < val$7); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
***** END RESULTS FUNCTION CALL *******
pvar: value
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$1 = old_sig ;
(0 < val$7); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Instruction Returns
PROP 1 of 1:
n$9 = null; n$10 = 1; val$1 = old_sig ;
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$9 = null; n$10 = 1; val$1 = old_sig ;
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = n$1794initial:void; $irvar9 = n$1795initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1796initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1797initial:void; $irvar7 = n$1798initial:void; i = 0update:133:int; $irvar6 = n$1799initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1800initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1801initial:void; $irvar1 = n$1802initial:void; $irvar2 = n$1803initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$9 = null; n$10 = 1; val$1 = old_sig ;
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
node10#session115(135) biabduction
**** [FP:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 ****
PROP 1 of 1:
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ]
.... Instructions: ....
n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
_=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
n$9=*&value:java.lang.Object* [line 135];
n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
*&$irvar1:_Bool=n$10 [line 135];
EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
Processing prop 1/1
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$159initial:void; $irvar9 = n$160initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$161initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$162initial:void; $irvar7 = n$163initial:void; i = 0update:133:int; $irvar6 = n$164initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$165initial:void; $irvar8 = n$166initial:void; $irvar1 = n$167initial:void; $irvar2 = n$168initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ]
in prop_iter_extend_ptsto lexp: &sig
prop before:
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$159initial:void; $irvar9 = n$160initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$161initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$162initial:void; $irvar7 = n$163initial:void; i = 0update:133:int; $irvar6 = n$164initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$165initial:void; $irvar8 = n$166initial:void; $irvar1 = n$167initial:void; $irvar2 = n$168initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$159initial:void; $irvar9 = n$160initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$161initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$162initial:void; $irvar7 = n$163initial:void; i = 0update:133:int; $irvar6 = n$164initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$165initial:void; $irvar8 = n$166initial:void; $irvar1 = n$167initial:void; $irvar2 = n$168initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ]
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: @f$0
Prop:
n$7 = old_sig ;
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$169initial:void; $irvar9 = n$170initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$171initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$172initial:void; $irvar7 = n$173initial:void; i = 0update:133:int; $irvar6 = n$174initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$175initial:void; $irvar8 = n$176initial:void; $irvar1 = n$177initial:void; $irvar2 = n$178initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ]
++++ Adding footprint frame
@f$0|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
n$7 = old_sig ;
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$179initial:void; $irvar9 = n$180initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$181initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$182initial:void; $irvar7 = n$183initial:void; i = 0update:133:int; $irvar6 = n$184initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$185initial:void; $irvar8 = n$186initial:void; $irvar1 = n$187initial:void; $irvar2 = n$188initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &value
prop before:
n$7 = old_sig ;
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$179initial:void; $irvar9 = n$180initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$181initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$182initial:void; $irvar7 = n$183initial:void; i = 0update:133:int; $irvar6 = n$184initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$185initial:void; $irvar8 = n$186initial:void; $irvar1 = n$187initial:void; $irvar2 = n$188initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$179initial:void; $irvar9 = n$180initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$181initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$182initial:void; $irvar7 = n$183initial:void; i = 0update:133:int; $irvar6 = n$184initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$185initial:void; $irvar8 = n$186initial:void; $irvar1 = n$187initial:void; $irvar2 = n$188initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = value ;
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$7 = old_sig; n$9 = value ;
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = value ;
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ;
candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$224 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$223formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$222|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$222rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$222|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$222formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = @f$2; (0 < @f$6); UND < Object Array.get(Object,int) > :134(@f$2); UND < int Array.getLength(Object) > :133(@f$6)
pi2:
_t$224 != 0
returns
sub1:
n$7 = @f$0; n$9 = @f$2
sub2:
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$223formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$222rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$222|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$2 null
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
@f$2 = null]
|-
this|callee = _t$223formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$222rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$222|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$0 _t$223
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$223 = @f$0
@f$2 = null]
|-
@f$0|->{type:_t$222rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$222|->{}rearrange:(z)67:java.lang.Class( sub )
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$222 = @f$7; _t$223 = @f$0
@f$2 = null
MISSING FLD:
@f$0|->{type:_t$222rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$7|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$222 = @f$7; _t$223 = @f$0
@f$2 = null*
@f$7|->{}rearrange:(z)67:java.lang.Class( sub )
MISSING FLD:
@f$0|->{type:_t$222rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )]
|-
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$224 != 0
Result of Abduction
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$222 = @f$7; _t$223 = @f$0
_t$224 != 0; @f$2 = null*
@f$7|->{}rearrange:(z)67:java.lang.Class( sub )
MISSING FLD:
@f$0|->{type:_t$222rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )]
|-
_t$224 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$7rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$8 != 0; @f$2 = null *
@f$7|->{}rearrange:(z)67:java.lang.Class( sub )
Frame fld:
Frame typ:
@f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
@f$0|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
Instantiated frame:
&$irvar3|->n$189initial:void; &$irvar9|->n$190initial:void; &array|->@f$5formal:java.lang.Object*( sub ); &old_array|->@f$5formal:java.lang.Object*( sub ); &$irvar5|->n$191initial:void; &list|->@f$4formal:java.util.List*( sub ); &old_list|->@f$4formal:java.util.List*( sub ); &$irvar4|->n$192initial:void; &$irvar7|->n$193initial:void; &i|->0update:133:int; &$irvar6|->n$194initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$2update:134:java.lang.Object*; &return|->n$195initial:void; &$irvar8|->n$196initial:void; &$irvar1|->n$197initial:void; &$irvar2|->n$198initial:void; &this|->@f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
@f$7|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ;
(0 < @f$7); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
@f$6 = null; (0 < @f$7); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = value ;
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ;
candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$226formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$225|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$225rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$225|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$225formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = @f$2; (0 < @f$6); UND < Object Array.get(Object,int) > :134(@f$2); UND < int Array.getLength(Object) > :133(@f$6)
pi2:
returns
sub1:
n$7 = @f$0; n$9 = @f$2
sub2:
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$226formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$225rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$225|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$2 null
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
@f$2 = null]
|-
this|callee = _t$226formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$225rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$225|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$0 _t$226
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$226 = @f$0
@f$2 = null]
|-
@f$0|->{type:_t$225rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$225|->{}rearrange:(z)67:java.lang.Class( sub )
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$225 = @f$9; _t$226 = @f$0
@f$2 = null
MISSING FLD:
@f$0|->{type:_t$225rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$9|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$225 = @f$9; _t$226 = @f$0
@f$2 = null*
@f$9|->{}rearrange:(z)67:java.lang.Class( sub )
MISSING FLD:
@f$0|->{type:_t$225rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )]
|-
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$225 = @f$9; _t$226 = @f$0
@f$2 = null*
@f$9|->{}rearrange:(z)67:java.lang.Class( sub )
MISSING FLD:
@f$0|->{type:_t$225rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$9|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$9rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$2 = null *
@f$9|->{}rearrange:(z)67:java.lang.Class( sub )
Frame fld:
Frame typ:
@f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
@f$0|->{type:@f$9rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
Instantiated frame:
&$irvar3|->n$189initial:void; &$irvar9|->n$190initial:void; &array|->@f$5formal:java.lang.Object*( sub ); &old_array|->@f$5formal:java.lang.Object*( sub ); &$irvar5|->n$191initial:void; &list|->@f$4formal:java.util.List*( sub ); &old_list|->@f$4formal:java.util.List*( sub ); &$irvar4|->n$192initial:void; &$irvar7|->n$193initial:void; &i|->0update:133:int; &$irvar6|->n$194initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$2update:134:java.lang.Object*; &return|->n$195initial:void; &$irvar8|->n$196initial:void; &$irvar1|->n$197initial:void; &$irvar2|->n$198initial:void; &this|->@f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
@f$9|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$9formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ;
(0 < @f$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
@f$6 = null; (0 < @f$7) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = value ;
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ;
candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$227formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$228|->{}rearrange:(z)82:java.util.Map( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$228|->{}formal(z):java.util.Map( sub ); _t$229|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$229formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = @f$2; (0 < @f$6); UND < Object Array.get(Object,int) > :134(@f$2); UND < int Array.getLength(Object) > :133(@f$6)
pi2:
_t$227 != null
returns
sub1:
n$7 = @f$0; n$9 = @f$2
sub2:
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
|-
candidate|callee = _t$227formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); _t$228|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply @f$2 _t$227
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$227 = @f$2]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); _t$228|->{}rearrange:(z)82:java.util.Map( sub ); @f$2|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$227 = @f$2; _t$228 = @f$10
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); @f$10|->{}rearrange:(z)82:java.util.Map( sub ); @f$2|->{}rearrange:67:java.lang.Object( sub )
do_imply @f$0 _t$230
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$227 = @f$2; _t$228 = @f$10; _t$230 = @f$0
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$0|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); @f$10|->{}rearrange:(z)82:java.util.Map( sub ); @f$2|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$227 = @f$2; _t$228 = @f$10; _t$230 = @f$0
@f$2|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$0|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); @f$10|->{}rearrange:(z)82:java.util.Map( sub )
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$227 = @f$2; _t$228 = @f$10; _t$230 = @f$0
@f$10|->{}rearrange:(z)82:java.util.Map( sub ); @f$2|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$0|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub )
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$227 = @f$2; _t$228 = @f$10; _t$229 = @f$11; _t$230 = @f$0
@f$10|->{}rearrange:(z)82:java.util.Map( sub ); @f$2|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
MISSING FLD:
@f$0|->{type:_t$229rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$11|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
$irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$227 = @f$2; _t$228 = @f$10; _t$229 = @f$11; _t$230 = @f$0
@f$11|->{}rearrange:(z)71:java.lang.Class( sub ); @f$10|->{}rearrange:(z)82:java.util.Map( sub ); @f$2|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
MISSING FLD:
@f$0|->{type:_t$229rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )]
|-
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$7 = @f$0; n$9 = @f$2
(0 < @f$6); UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; value = value ;
candidate|callee = @f$2actual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_sig|->{}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$227 = @f$2; _t$228 = @f$10; _t$229 = @f$11; _t$230 = @f$0
@f$11|->{}rearrange:(z)71:java.lang.Class( sub ); @f$10|->{}rearrange:(z)82:java.util.Map( sub ); @f$2|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
MISSING FLD:
@f$0|->{type:_t$229rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )]
|-
candidate|callee != null ;
candidate|callee = @f$2formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$10rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); @f$10|->{}rearrange:(z)82:java.util.Map( sub ); @f$11|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$11rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$227formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$228|->{}rearrange:(z)82:java.util.Map( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$227 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
@f$11|->{}rearrange:(z)71:java.lang.Class( sub ); @f$10|->{}rearrange:(z)82:java.util.Map( sub ); @f$2|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$10rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
Frame fld:
Frame typ:
@f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
@f$0|->{type:@f$11rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub )
Instantiated frame:
&$irvar3|->n$189initial:void; &$irvar9|->n$190initial:void; &array|->@f$5formal:java.lang.Object*( sub ); &old_array|->@f$5formal:java.lang.Object*( sub ); &$irvar5|->n$191initial:void; &list|->@f$4formal:java.util.List*( sub ); &old_list|->@f$4formal:java.util.List*( sub ); &$irvar4|->n$192initial:void; &$irvar7|->n$193initial:void; &i|->0update:133:int; &$irvar6|->n$194initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$2update:134:java.lang.Object*; &return|->n$195initial:void; &$irvar8|->n$196initial:void; &$irvar1|->n$197initial:void; &$irvar2|->n$198initial:void; &this|->@f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
@f$2 != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$10formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
@f$2|->{}formal:java.lang.Object( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$11formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(0 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$8) *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: value
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(0 < @f$6); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$6) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$10formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$2update:134:java.lang.Object*; return = n$195initial:void; $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$11|->{}formal(z):java.lang.Class( sub ); @f$10|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); old_sig|->{type:@f$11formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$6) *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$10rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$2none:java.lang.Object*( sub ); this = @f$1formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$11|->{}rearrange:(z)71:java.lang.Class( sub ); @f$10|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); old_sig|->{type:@f$11rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
exp @f$2 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 3:
@f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ;
(0 < @f$7); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
@f$6 = null; (0 < @f$7); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
PROP 2 of 3:
@f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ;
(0 < @f$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
@f$6 = null; (0 < @f$7) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
PROP 3 of 3:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(0 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(0 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$199initial:void; $irvar9 = n$200initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$201initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$202initial:void; $irvar7 = n$203initial:void; i = 0update:133:int; $irvar6 = n$204initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$205initial:void; $irvar8 = n$206initial:void; $irvar1 = n$207initial:void; $irvar2 = n$208initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(0 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$199initial:void; $irvar9 = n$200initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$201initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$202initial:void; $irvar7 = n$203initial:void; i = 0update:133:int; $irvar6 = n$204initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$205initial:void; $irvar8 = n$206initial:void; $irvar1 = n$207initial:void; $irvar2 = n$208initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(0 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$199initial:void; $irvar9 = n$200initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$201initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$202initial:void; $irvar7 = n$203initial:void; i = 0update:133:int; $irvar6 = n$204initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$205initial:void; $irvar8 = n$206initial:void; $irvar1 = n$207initial:void; $irvar2 = n$208initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(0 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
@f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ;
(0 < @f$7); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$209initial:void; $irvar9 = n$210initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$211initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$212initial:void; $irvar7 = n$213initial:void; i = 0update:133:int; $irvar6 = n$214initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$215initial:void; $irvar8 = n$216initial:void; $irvar1 = n$217initial:void; $irvar2 = n$218initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
@f$6 = null; (0 < @f$7); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
@f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ;
(0 < @f$7); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$209initial:void; $irvar9 = n$210initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$211initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$212initial:void; $irvar7 = n$213initial:void; i = 0update:133:int; $irvar6 = n$214initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$215initial:void; $irvar8 = n$216initial:void; $irvar1 = n$217initial:void; $irvar2 = n$218initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
@f$6 = null; (0 < @f$7); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
@f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ;
(0 < @f$7); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$209initial:void; $irvar9 = n$210initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$211initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$212initial:void; $irvar7 = n$213initial:void; i = 0update:133:int; $irvar6 = n$214initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$215initial:void; $irvar8 = n$216initial:void; $irvar1 = n$217initial:void; $irvar2 = n$218initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
@f$6 = null; (0 < @f$7); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ;
(0 < @f$7); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
@f$6 = null; (0 < @f$7); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
@f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ;
(0 < @f$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$219initial:void; $irvar9 = n$220initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$221initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$222initial:void; $irvar7 = n$223initial:void; i = 0update:133:int; $irvar6 = n$224initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$225initial:void; $irvar8 = n$226initial:void; $irvar1 = n$227initial:void; $irvar2 = n$228initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
@f$6 = null; (0 < @f$7) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
@f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ;
(0 < @f$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$219initial:void; $irvar9 = n$220initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$221initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$222initial:void; $irvar7 = n$223initial:void; i = 0update:133:int; $irvar6 = n$224initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$225initial:void; $irvar8 = n$226initial:void; $irvar1 = n$227initial:void; $irvar2 = n$228initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
@f$6 = null; (0 < @f$7) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
@f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ;
(0 < @f$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$219initial:void; $irvar9 = n$220initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$221initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$222initial:void; $irvar7 = n$223initial:void; i = 0update:133:int; $irvar6 = n$224initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$225initial:void; $irvar8 = n$226initial:void; $irvar1 = n$227initial:void; $irvar2 = n$228initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
@f$6 = null; (0 < @f$7) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$6 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ;
(0 < @f$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
@f$6 = null; (0 < @f$7) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(0 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
@f$6 = null ;
(0 < @f$7); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
@f$6 = null; (0 < @f$7); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
@f$6 = null ;
(0 < @f$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
@f$6 = null; (0 < @f$7) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 3:
(0 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(0 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
PROP 2 of 3:
@f$6 = null ;
(0 < @f$7); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
@f$6 = null; (0 < @f$7); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
PROP 3 of 3:
@f$6 = null ;
(0 < @f$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
@f$6 = null; (0 < @f$7) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
node10#session322(135) biabduction
**** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 ****
PROP 1 of 1:
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
.... Instructions: ....
n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
_=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
n$9=*&value:java.lang.Object* [line 135];
n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
*&$irvar1:_Bool=n$10 [line 135];
EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
Processing prop 1/1
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2170initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig ;
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: n$7
Prop:
val$1 = old_sig ;
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2171initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig ;
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
val$1 = old_sig ;
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2172initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$9 = null; val$1 = old_sig ;
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$9 = null; val$1 = old_sig ;
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$9 = null; val$1 = old_sig ;
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2912 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2911formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$2910|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2910rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$2910|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2910formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$1 = n$7; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7)
pi2:
_t$2912 != 0
returns
sub1:
n$9 = null; val$1 = n$7
sub2:
n$9 = null; val$1 = n$7
Current Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2911formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2910rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2910|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
this|callee = _t$2911formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2910rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2910|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$2911
Current Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2911 = n$7]
|-
n$7|->{type:_t$2910rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2910|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$2 _t$2910
Current Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2910 = val$2; _t$2911 = n$7]
|-
val$2|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2910 = val$2; _t$2911 = n$7]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$2912 != 0
Result of Abduction
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2910 = val$2; _t$2911 = n$7
_t$2912 != 0]
|-
_t$2912 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$10 != 0
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2173initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$1 = old_sig ;
(1 < val$7); @f$0 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$9 = null; val$1 = old_sig ;
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2914formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$2913|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2913rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$2913|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2913formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$1 = n$7; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7)
pi2:
returns
sub1:
n$9 = null; val$1 = n$7
sub2:
n$9 = null; val$1 = n$7
Current Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2914formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2913rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2913|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
this|callee = _t$2914formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2913rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2913|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$2914
Current Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2914 = n$7]
|-
n$7|->{type:_t$2913rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2913|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$2 _t$2913
Current Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2913 = val$2; _t$2914 = n$7]
|-
val$2|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2913 = val$2; _t$2914 = n$7]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2913 = val$2; _t$2914 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2173initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 1; val$1 = old_sig ;
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$9 = null; val$1 = old_sig ;
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$2915formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2918formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2916|->{}rearrange:(z)82:java.util.Map( sub ); _t$2917|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2917rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2916formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$2916|->{}formal(z):java.util.Map( sub ); _t$2917|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2917formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$1 = n$7; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7)
pi2:
_t$2915 != null
returns
sub1:
n$9 = null; val$1 = n$7
sub2:
n$9 = null; val$1 = n$7
Current Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
candidate|callee = _t$2915formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2918formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2917rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2917|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2916|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply null _t$2915
Current Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2915 = null]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2918formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2917rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2917|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2916|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2915 = null; _t$2916 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
this|callee = _t$2918formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2917rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2917|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
do_imply n$7 _t$2918
Current Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2915 = null; _t$2916 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2918 = n$7
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$2917rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2917|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2915 = null; _t$2916 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2918 = n$7
null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$2917rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2917|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub )
Current Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2915 = null; _t$2916 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2918 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$2917rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2917|->{}rearrange:(z)71:java.lang.Class( sub )
do_imply val$2 _t$2917
Current Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2915 = null; _t$2916 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2917 = val$2; _t$2918 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
val$2|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2915 = null; _t$2916 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2917 = val$2; _t$2918 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$2915 != null
Result of Abduction
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2915 = null; _t$2916 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2917 = val$2; _t$2918 = n$7
_t$2915 != null*
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
null != null ;
candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
null|->{}rearrange:67:java.lang.Object( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); val$2|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$2915formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2918formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2916|->{}rearrange:(z)82:java.util.Map( sub ); _t$2917|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2917rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$2915 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
null != null *
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2173initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
null != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
null|->{}formal:java.lang.Object( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$1 = old_sig ;
(1 < val$7); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
***** END RESULTS FUNCTION CALL *******
pvar: $irvar2
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$1 = old_sig ;
(1 < val$7); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Instruction Returns
PROP 1 of 1:
n$9 = null; n$10 = 1; val$1 = old_sig ;
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$9 = null; n$10 = 1; val$1 = old_sig ;
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2174initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$9 = null; n$10 = 1; val$1 = old_sig ;
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
node10#session341(135) biabduction
**** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 ****
PROP 1 of 1:
(-1 < val$7); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
.... Instructions: ....
n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
_=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
n$9=*&value:java.lang.Object* [line 135];
n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
*&$irvar1:_Bool=n$10 [line 135];
EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
Processing prop 1/1
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(-1 < val$7); (0 < n$2364); (n$2364 <= 2); ((n$2364 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2364update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2365initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig ;
(-1 < val$7); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: n$7
Prop:
val$1 = old_sig ;
(-1 < val$7); (0 < n$2366); (n$2366 <= 2); ((n$2366 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2366update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2367initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig ;
(-1 < val$7); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
val$1 = old_sig ;
(-1 < val$7); (0 < n$2368); (n$2368 <= 2); ((n$2368 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2368update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2369initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$9 = null; val$1 = old_sig ;
(-1 < val$7); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$9 = null; val$1 = old_sig ;
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$9 = null; val$1 = old_sig ;
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3194 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3193formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$3192|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3192rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$3192|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3192formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$1 = n$7; (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7)
pi2:
_t$3194 != 0
returns
sub1:
n$9 = null; val$1 = n$7
sub2:
n$9 = null; val$1 = n$7
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3193formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3192rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3192|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
this|callee = _t$3193formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3192rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3192|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$3193
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3193 = n$7]
|-
n$7|->{type:_t$3192rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3192|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$2 _t$3192
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3192 = val$2; _t$3193 = n$7]
|-
val$2|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3192 = val$2; _t$3193 = n$7]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$3194 != 0
Result of Abduction
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3192 = val$2; _t$3193 = n$7
_t$3194 != 0]
|-
_t$3194 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$11 != 0
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$2370update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2371initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$1 = old_sig ;
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); @f$0 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$9 = null; val$1 = old_sig ;
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3196formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$3195|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3195rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$3195|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3195formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$1 = n$7; (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7)
pi2:
returns
sub1:
n$9 = null; val$1 = n$7
sub2:
n$9 = null; val$1 = n$7
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3196formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3195rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3195|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
this|callee = _t$3196formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3195rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3195|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$3196
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3196 = n$7]
|-
n$7|->{type:_t$3195rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3195|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$2 _t$3195
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3195 = val$2; _t$3196 = n$7]
|-
val$2|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3195 = val$2; _t$3196 = n$7]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3195 = val$2; _t$3196 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$2370update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2371initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 1; val$1 = old_sig ;
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$9 = null; val$1 = old_sig ;
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$3197formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3200formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3198|->{}rearrange:(z)82:java.util.Map( sub ); _t$3199|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3199rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3198formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$3198|->{}formal(z):java.util.Map( sub ); _t$3199|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3199formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$1 = n$7; (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7)
pi2:
_t$3197 != null
returns
sub1:
n$9 = null; val$1 = n$7
sub2:
n$9 = null; val$1 = n$7
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
candidate|callee = _t$3197formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3200formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3199rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3199|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3198|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply null _t$3197
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3197 = null]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3200formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3199rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3199|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3198|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3197 = null; _t$3198 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
this|callee = _t$3200formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3199rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3199|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
do_imply n$7 _t$3200
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3197 = null; _t$3198 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3200 = n$7
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$3199rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3199|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3197 = null; _t$3198 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3200 = n$7
null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$3199rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3199|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub )
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3197 = null; _t$3198 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3200 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$3199rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3199|->{}rearrange:(z)71:java.lang.Class( sub )
do_imply val$2 _t$3199
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3197 = null; _t$3198 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3199 = val$2; _t$3200 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
val$2|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3197 = null; _t$3198 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3199 = val$2; _t$3200 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$3197 != null
Result of Abduction
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3197 = null; _t$3198 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3199 = val$2; _t$3200 = n$7
_t$3197 != null*
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
null != null ;
candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
null|->{}rearrange:67:java.lang.Object( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); val$2|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$3197formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3200formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3198|->{}rearrange:(z)82:java.util.Map( sub ); _t$3199|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3199rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$3197 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
null != null *
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$2370update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2371initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
null != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
null|->{}formal:java.lang.Object( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$1 = old_sig ;
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
***** END RESULTS FUNCTION CALL *******
pvar: $irvar2
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$1 = old_sig ;
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Instruction Returns
PROP 1 of 1:
n$9 = null; n$10 = 1; val$1 = old_sig ;
(-1 < val$7); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$9 = null; n$10 = 1; val$1 = old_sig ;
(-1 < val$7); (0 < n$2372); (n$2372 <= 2); ((n$2372 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2372update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2373initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$9 = null; n$10 = 1; val$1 = old_sig ;
(-1 < val$7); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
node10#session360(135) biabduction
**** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 ****
PROP 1 of 1:
(-1 < val$7); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
.... Instructions: ....
n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
_=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
n$9=*&value:java.lang.Object* [line 135];
n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
*&$irvar1:_Bool=n$10 [line 135];
EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
Processing prop 1/1
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(-1 < val$7); ((n$2603 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2603update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2604initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig ;
(-1 < val$7); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: n$7
Prop:
val$1 = old_sig ;
(-1 < val$7); ((n$2605 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2605update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2606initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig ;
(-1 < val$7); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
val$1 = old_sig ;
(-1 < val$7); ((n$2607 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2607update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2608initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$9 = null; val$1 = old_sig ;
(-1 < val$7); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$9 = null; val$1 = old_sig ;
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$9 = null; val$1 = old_sig ;
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3519 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3518formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$3517|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3517rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$3517|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3517formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$1 = n$7; (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7)
pi2:
_t$3519 != 0
returns
sub1:
n$9 = null; val$1 = n$7
sub2:
n$9 = null; val$1 = n$7
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3518formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3517rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3517|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
this|callee = _t$3518formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3517rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3517|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$3518
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3518 = n$7]
|-
n$7|->{type:_t$3517rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3517|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$2 _t$3517
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3517 = val$2; _t$3518 = n$7]
|-
val$2|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3517 = val$2; _t$3518 = n$7]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$3519 != 0
Result of Abduction
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3517 = val$2; _t$3518 = n$7
_t$3519 != 0]
|-
_t$3519 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$12 != 0
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$2609update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2610initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$1 = old_sig ;
(-1 < val$7); ((n$2609 - val$7) <= -1); @f$0 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$9 = null; val$1 = old_sig ;
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3521formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$3520|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3520rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$3520|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3520formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$1 = n$7; (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7)
pi2:
returns
sub1:
n$9 = null; val$1 = n$7
sub2:
n$9 = null; val$1 = n$7
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3521formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3520rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3520|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
this|callee = _t$3521formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3520rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3520|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$3521
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3521 = n$7]
|-
n$7|->{type:_t$3520rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3520|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$2 _t$3520
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3520 = val$2; _t$3521 = n$7]
|-
val$2|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3520 = val$2; _t$3521 = n$7]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3520 = val$2; _t$3521 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$2609update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2610initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 1; val$1 = old_sig ;
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$9 = null; val$1 = old_sig ;
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$3522formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3525formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3523|->{}rearrange:(z)82:java.util.Map( sub ); _t$3524|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3524rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3523formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$3523|->{}formal(z):java.util.Map( sub ); _t$3524|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3524formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$1 = n$7; (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7)
pi2:
_t$3522 != null
returns
sub1:
n$9 = null; val$1 = n$7
sub2:
n$9 = null; val$1 = n$7
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
candidate|callee = _t$3522formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3525formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3524rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3524|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3523|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply null _t$3522
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3522 = null]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3525formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3524rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3524|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3523|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3522 = null; _t$3523 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
this|callee = _t$3525formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3524rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3524|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
do_imply n$7 _t$3525
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3522 = null; _t$3523 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3525 = n$7
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$3524rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3524|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3522 = null; _t$3523 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3525 = n$7
null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$3524rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3524|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub )
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3522 = null; _t$3523 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3525 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$3524rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3524|->{}rearrange:(z)71:java.lang.Class( sub )
do_imply val$2 _t$3524
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3522 = null; _t$3523 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3524 = val$2; _t$3525 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
val$2|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3522 = null; _t$3523 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3524 = val$2; _t$3525 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$3522 != null
Result of Abduction
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3522 = null; _t$3523 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3524 = val$2; _t$3525 = n$7
_t$3522 != null*
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
null != null ;
candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
null|->{}rearrange:67:java.lang.Object( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); val$2|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$3522formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3525formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3523|->{}rearrange:(z)82:java.util.Map( sub ); _t$3524|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3524rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$3522 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
null != null *
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$2609update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2610initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
null != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
null|->{}formal:java.lang.Object( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$1 = old_sig ;
(-1 < val$7); ((n$2609 - val$7) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
***** END RESULTS FUNCTION CALL *******
pvar: $irvar2
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$1 = old_sig ;
(-1 < val$7); ((n$2609 - val$7) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Instruction Returns
PROP 1 of 1:
n$9 = null; n$10 = 1; val$1 = old_sig ;
(-1 < val$7); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$9 = null; n$10 = 1; val$1 = old_sig ;
(-1 < val$7); ((n$2611 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2611update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2612initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$9 = null; n$10 = 1; val$1 = old_sig ;
(-1 < val$7); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(-1 < val$7); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
node10#session135(135) biabduction
**** [FP:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 3 ****
PROP 1 of 3:
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
PROP 2 of 3:
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
PROP 3 of 3:
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
.... Instructions: ....
n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
_=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
n$9=*&value:java.lang.Object* [line 135];
n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
*&$irvar1:_Bool=n$10 [line 135];
EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
Processing prop 1/3
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$799initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &sig
prop before:
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$799initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$799initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: @f$6
Prop:
n$7 = old_sig ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$800initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: @f$6
prop before:
n$7 = old_sig ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$800initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$800initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
n$7 = old_sig ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$801initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &value
prop before:
n$7 = old_sig ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$801initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$801initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$7 = old_sig; n$9 = null ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$989 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$988formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$987|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$987rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$987|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$987formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$6; n$9 = null; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11)
pi2:
_t$989 != 0
returns
sub1:
n$7 = @f$6; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$988formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$987rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$987|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null]
|-
this|callee = _t$988formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$987rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$987|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$6 _t$988
Current Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$988 = @f$6]
|-
@f$6|->{type:_t$987rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$987|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$7 _t$987
Current Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$987 = @f$7; _t$988 = @f$6]
|-
@f$7|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$6: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$987 = @f$7; _t$988 = @f$6]
|-
[FRAME TYPING:
@f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$989 != 0
Result of Abduction
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$987 = @f$7; _t$988 = @f$6
_t$989 != 0]
|-
_t$989 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$7rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$26 != 0
Frame fld:
Frame typ:
@f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
@f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$802initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$6formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
@f$7|->{}formal(z):java.lang.Class( sub ); @f$6|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$9); @f$12 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9); @f$12 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression @f$1: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$9); @f$26 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9); @f$26 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
exp @f$1 desc:
explain_dereference_as_caller_expression @f$0: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$9); @f$26 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9); @f$26 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$991formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$990|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$990rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$990|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$990formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$6; n$9 = null; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11)
pi2:
returns
sub1:
n$7 = @f$6; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$991formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$990rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$990|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null]
|-
this|callee = _t$991formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$990rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$990|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$6 _t$991
Current Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$991 = @f$6]
|-
@f$6|->{type:_t$990rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$990|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$7 _t$990
Current Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$990 = @f$7; _t$991 = @f$6]
|-
@f$7|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$6: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$990 = @f$7; _t$991 = @f$6]
|-
[FRAME TYPING:
@f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$990 = @f$7; _t$991 = @f$6]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$7rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
@f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
@f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$802initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$6formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
@f$7|->{}formal(z):java.lang.Class( sub ); @f$6|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression @f$1: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
exp @f$1 desc:
explain_dereference_as_caller_expression @f$0: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$992formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$993|->{}rearrange:(z)82:java.util.Map( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$993|->{}formal(z):java.util.Map( sub ); _t$994|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$994formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$6; n$9 = null; (1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11)
pi2:
_t$992 != null
returns
sub1:
n$7 = @f$6; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = _t$992formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); _t$993|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply null _t$992
Current Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$992 = null]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); _t$993|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$992 = null; _t$993 = @f$27
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); @f$27|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
do_imply @f$6 _t$995
Current Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$992 = null; _t$993 = @f$27; _t$995 = @f$6
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$6|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); @f$27|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$992 = null; _t$993 = @f$27; _t$995 = @f$6
null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$6|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); @f$27|->{}rearrange:(z)82:java.util.Map( sub )
Current Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$992 = null; _t$993 = @f$27; _t$995 = @f$6
@f$27|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$6|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub )
do_imply @f$7 _t$994
Current Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$992 = null; _t$993 = @f$27; _t$994 = @f$7; _t$995 = @f$6
@f$27|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$7|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
@f$6: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$992 = null; _t$993 = @f$27; _t$994 = @f$7; _t$995 = @f$6
@f$27|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
[FRAME TYPING:
@f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$992 != null
Result of Abduction
SUB:
n$7 = @f$6; n$9 = null
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$6actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$992 = null; _t$993 = @f$27; _t$994 = @f$7; _t$995 = @f$6
_t$992 != null*
@f$27|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
null != null ;
candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$27rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
null|->{}rearrange:67:java.lang.Object( sub ); @f$27|->{}rearrange:(z)82:java.util.Map( sub ); @f$7|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$7rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$992formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$993|->{}rearrange:(z)82:java.util.Map( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$992 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
null != null *
@f$27|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$27rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
Frame fld:
Frame typ:
@f$7: java.lang.Class( sub ) @f$6: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
@f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$802initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$6formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
null != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$27formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
null|->{}formal:java.lang.Object( sub ); @f$27|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.lang.Class( sub ); @f$6|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$10); null != null; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$2formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$3formal:java.lang.Object*( sub ); old_array = @f$3formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(1 < @f$10); null != null *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$2rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$3formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$2|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression @f$1: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$9); null != null; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$27formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$27|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(1 < @f$9); null != null *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$27rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$27|->{}rearrange:(z)82:java.util.Map( sub ); @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
exp @f$1 desc:
explain_dereference_as_caller_expression @f$0: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$9); null != null; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$27formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$27|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(1 < @f$9); null != null *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$27rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$27|->{}rearrange:(z)82:java.util.Map( sub ); @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
exp @f$0 desc:
pvar: $irvar2
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$9); null != null; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$27formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$802initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$27|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(1 < @f$9); null != null *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$27rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$27|->{}rearrange:(z)82:java.util.Map( sub ); @f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Instruction Returns
PROP 1 of 2:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$9); @f$12 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9); @f$12 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
PROP 2 of 2:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$9); @f$12 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$803initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9); @f$12 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$9); @f$12 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$803initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9); @f$12 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$9); @f$12 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$803initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9); @f$12 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$9); @f$12 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9); @f$12 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$804initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$804initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$804initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(1 < @f$9); @f$12 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9); @f$12 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
(1 < @f$9); @f$12 != 0; UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9); @f$12 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
PROP 2 of 2:
(1 < @f$9); UND < StringBuilder.() > :136(@f$10); UND < boolean List.add(PotentialAssignment$1) > :136(@f$8); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9); UND < String StringBuilder.toString() > :136(@f$11) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$7formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(1 < @f$9) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$6formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$8none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$7|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$7rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Processing prop 2/3
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$805initial:void; $irvar9 = n$806initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$807initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$808initial:void; $irvar7 = n$809initial:void; i = 1update:133:int; $irvar6 = n$810initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$811initial:void; $irvar8 = n$812initial:void; $irvar1 = 0nullify:void; $irvar2 = n$813initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &sig
prop before:
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$805initial:void; $irvar9 = n$806initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$807initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$808initial:void; $irvar7 = n$809initial:void; i = 1update:133:int; $irvar6 = n$810initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$811initial:void; $irvar8 = n$812initial:void; $irvar1 = 0nullify:void; $irvar2 = n$813initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$805initial:void; $irvar9 = n$806initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$807initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$808initial:void; $irvar7 = n$809initial:void; i = 1update:133:int; $irvar6 = n$810initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$811initial:void; $irvar8 = n$812initial:void; $irvar1 = 0nullify:void; $irvar2 = n$813initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: @f$0
Prop:
n$7 = old_sig ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$814initial:void; $irvar9 = n$815initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$816initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$817initial:void; $irvar7 = n$818initial:void; i = 1update:133:int; $irvar6 = n$819initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$820initial:void; $irvar8 = n$821initial:void; $irvar1 = 0nullify:void; $irvar2 = n$822initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: @f$0
prop before:
n$7 = old_sig ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$814initial:void; $irvar9 = n$815initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$816initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$817initial:void; $irvar7 = n$818initial:void; i = 1update:133:int; $irvar6 = n$819initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$820initial:void; $irvar8 = n$821initial:void; $irvar1 = 0nullify:void; $irvar2 = n$822initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$814initial:void; $irvar9 = n$815initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$816initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$817initial:void; $irvar7 = n$818initial:void; i = 1update:133:int; $irvar6 = n$819initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$820initial:void; $irvar8 = n$821initial:void; $irvar1 = 0nullify:void; $irvar2 = n$822initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
n$7 = old_sig ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$823initial:void; $irvar9 = n$824initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$825initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$826initial:void; $irvar7 = n$827initial:void; i = 1update:133:int; $irvar6 = n$828initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$829initial:void; $irvar8 = n$830initial:void; $irvar1 = 0nullify:void; $irvar2 = n$831initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &value
prop before:
n$7 = old_sig ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$823initial:void; $irvar9 = n$824initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$825initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$826initial:void; $irvar7 = n$827initial:void; i = 1update:133:int; $irvar6 = n$828initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$829initial:void; $irvar8 = n$830initial:void; $irvar1 = 0nullify:void; $irvar2 = n$831initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$823initial:void; $irvar9 = n$824initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$825initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$826initial:void; $irvar7 = n$827initial:void; i = 1update:133:int; $irvar6 = n$828initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$829initial:void; $irvar8 = n$830initial:void; $irvar1 = 0nullify:void; $irvar2 = n$831initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = value ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$7 = old_sig; n$9 = value ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = value ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1040 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1039formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$1038|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1038rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$1038|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1038formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = @f$3; (1 < @f$8); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$8)
pi2:
_t$1040 != 0
returns
sub1:
n$7 = @f$0; n$9 = @f$3
sub2:
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1039formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1038rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1038|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$3 null
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
@f$3 = null]
|-
this|callee = _t$1039formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1038rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1038|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$0 _t$1039
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$1039 = @f$0
@f$3 = null]
|-
@f$0|->{type:_t$1038rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1038|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$1 _t$1038
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$1038 = @f$1; _t$1039 = @f$0
@f$3 = null]
|-
@f$1|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$1038 = @f$1; _t$1039 = @f$0
@f$3 = null]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$1040 != 0
Result of Abduction
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$1038 = @f$1; _t$1039 = @f$0
_t$1040 != 0; @f$3 = null]
|-
_t$1040 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$28 != 0; @f$3 = null
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
@f$7|->{}formal(z):java.util.Map( sub ); @f$3|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$832initial:void; &$irvar9|->n$833initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$834initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$835initial:void; &$irvar7|->n$836initial:void; &i|->1update:133:int; &$irvar6|->n$837initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$838initial:void; &$irvar8|->n$839initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$840initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
@f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$7 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$8); @f$9 != 0; null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$6formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$6|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
@f$7 = null; (1 < @f$8); @f$9 != 0; @f$7 != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$6rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$7none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:67:java.lang.Object( sub ); @f$6|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = value ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1042formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$1041|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1041rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$1041|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1041formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = @f$3; (1 < @f$8); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$8)
pi2:
returns
sub1:
n$7 = @f$0; n$9 = @f$3
sub2:
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1042formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1041rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1041|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$3 null
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
@f$3 = null]
|-
this|callee = _t$1042formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1041rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1041|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$0 _t$1042
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$1042 = @f$0
@f$3 = null]
|-
@f$0|->{type:_t$1041rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1041|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$1 _t$1041
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$1041 = @f$1; _t$1042 = @f$0
@f$3 = null]
|-
@f$1|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$1041 = @f$1; _t$1042 = @f$0
@f$3 = null]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$1041 = @f$1; _t$1042 = @f$0
@f$3 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$3 = null
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
@f$7|->{}formal(z):java.util.Map( sub ); @f$3|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$832initial:void; &$irvar9|->n$833initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$834initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$835initial:void; &$irvar7|->n$836initial:void; &i|->1update:133:int; &$irvar6|->n$837initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$838initial:void; &$irvar8|->n$839initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$840initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
@f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$7 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ;
(1 < @f$8); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$6formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$6|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
@f$7 = null; (1 < @f$8); @f$7 != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$6rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$7none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:67:java.lang.Object( sub ); @f$6|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = value ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$1043formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1044rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1046formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1044|->{}rearrange:(z)82:java.util.Map( sub ); _t$1045|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1045rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1044formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$1044|->{}formal(z):java.util.Map( sub ); _t$1045|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1045formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = @f$3; (1 < @f$8); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$8)
pi2:
_t$1043 != null
returns
sub1:
n$7 = @f$0; n$9 = @f$3
sub2:
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
|-
candidate|callee = _t$1043formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1044rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1046formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1045rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1045|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1044|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply @f$3 _t$1043
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$1043 = @f$3]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1044rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1046formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1045rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1045|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1044|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub )
do_imply @f$7 _t$1044
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
$irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$1043 = @f$3; _t$1044 = @f$7]
|-
this|callee = _t$1046formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1045rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1045|->{}rearrange:(z)71:java.lang.Class( sub ); @f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub )
[FRAME TYPING:
&#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
do_imply @f$0 _t$1046
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
$irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$1043 = @f$3; _t$1044 = @f$7; _t$1046 = @f$0]
|-
@f$0|->{type:_t$1045rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1045|->{}rearrange:(z)71:java.lang.Class( sub ); @f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub )
[FRAME TYPING:
&#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
$irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$1043 = @f$3; _t$1044 = @f$7; _t$1046 = @f$0]
|-
@f$0|->{type:_t$1045rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1045|->{}rearrange:(z)71:java.lang.Class( sub ); @f$7|->{}rearrange:(z)82:java.util.Map( sub )
[FRAME TYPING:
@f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
$irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$1043 = @f$3; _t$1044 = @f$7; _t$1046 = @f$0]
|-
@f$0|->{type:_t$1045rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1045|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
@f$7: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
do_imply @f$1 _t$1045
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
$irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$1043 = @f$3; _t$1044 = @f$7; _t$1045 = @f$1; _t$1046 = @f$0]
|-
@f$1|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$7: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
$irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$1043 = @f$3; _t$1044 = @f$7; _t$1045 = @f$1; _t$1046 = @f$0]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$7: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$7 = @f$0; n$9 = @f$3
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$1043 = @f$3; _t$1044 = @f$7; _t$1045 = @f$1; _t$1046 = @f$0]
|-
candidate|callee != null ;
candidate|callee = @f$3formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); @f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$7: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$1043formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1044rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1046formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1044|->{}rearrange:(z)82:java.util.Map( sub ); _t$1045|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1045rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$1043 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$7: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->n$832initial:void; &$irvar9|->n$833initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$834initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$835initial:void; &$irvar7|->n$836initial:void; &i|->1update:133:int; &$irvar6|->n$837initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$838initial:void; &$irvar8|->n$839initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$840initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
@f$3 != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
@f$3|->{}formal:java.lang.Object( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: value
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$832initial:void; $irvar9 = n$833initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$834initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$835initial:void; $irvar7 = n$836initial:void; i = 1update:133:int; $irvar6 = n$837initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$838initial:void; $irvar8 = n$839initial:void; $irvar1 = 0nullify:void; $irvar2 = n$840initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
exp @f$3 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$841initial:void; $irvar9 = n$842initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$843initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$844initial:void; $irvar7 = n$845initial:void; i = 1update:133:int; $irvar6 = n$846initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$847initial:void; $irvar8 = n$848initial:void; $irvar1 = 0nullify:void; $irvar2 = n$849initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$841initial:void; $irvar9 = n$842initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$843initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$844initial:void; $irvar7 = n$845initial:void; i = 1update:133:int; $irvar6 = n$846initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$847initial:void; $irvar8 = n$848initial:void; $irvar1 = 0nullify:void; $irvar2 = n$849initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$841initial:void; $irvar9 = n$842initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$843initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$844initial:void; $irvar7 = n$845initial:void; i = 1update:133:int; $irvar6 = n$846initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$847initial:void; $irvar8 = n$848initial:void; $irvar1 = 0nullify:void; $irvar2 = n$849initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(1 < @f$8); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$8); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Processing prop 3/3
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$850initial:void; $irvar9 = n$851initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$852initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$853initial:void; $irvar7 = n$854initial:void; i = 1update:133:int; $irvar6 = n$855initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$856initial:void; $irvar8 = n$857initial:void; $irvar1 = 0nullify:void; $irvar2 = n$858initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &sig
prop before:
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$850initial:void; $irvar9 = n$851initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$852initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$853initial:void; $irvar7 = n$854initial:void; i = 1update:133:int; $irvar6 = n$855initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$856initial:void; $irvar8 = n$857initial:void; $irvar1 = 0nullify:void; $irvar2 = n$858initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$850initial:void; $irvar9 = n$851initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$852initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$853initial:void; $irvar7 = n$854initial:void; i = 1update:133:int; $irvar6 = n$855initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$856initial:void; $irvar8 = n$857initial:void; $irvar1 = 0nullify:void; $irvar2 = n$858initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: @f$0
Prop:
n$7 = old_sig ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$859initial:void; $irvar9 = n$860initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$861initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$862initial:void; $irvar7 = n$863initial:void; i = 1update:133:int; $irvar6 = n$864initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$865initial:void; $irvar8 = n$866initial:void; $irvar1 = 0nullify:void; $irvar2 = n$867initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: @f$0
prop before:
n$7 = old_sig ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$859initial:void; $irvar9 = n$860initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$861initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$862initial:void; $irvar7 = n$863initial:void; i = 1update:133:int; $irvar6 = n$864initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$865initial:void; $irvar8 = n$866initial:void; $irvar1 = 0nullify:void; $irvar2 = n$867initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$859initial:void; $irvar9 = n$860initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$861initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$862initial:void; $irvar7 = n$863initial:void; i = 1update:133:int; $irvar6 = n$864initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$865initial:void; $irvar8 = n$866initial:void; $irvar1 = 0nullify:void; $irvar2 = n$867initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
n$7 = old_sig ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$868initial:void; $irvar9 = n$869initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$870initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$871initial:void; $irvar7 = n$872initial:void; i = 1update:133:int; $irvar6 = n$873initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$874initial:void; $irvar8 = n$875initial:void; $irvar1 = 0nullify:void; $irvar2 = n$876initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &value
prop before:
n$7 = old_sig ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$868initial:void; $irvar9 = n$869initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$870initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$871initial:void; $irvar7 = n$872initial:void; i = 1update:133:int; $irvar6 = n$873initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$874initial:void; $irvar8 = n$875initial:void; $irvar1 = 0nullify:void; $irvar2 = n$876initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$868initial:void; $irvar9 = n$869initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$870initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$871initial:void; $irvar7 = n$872initial:void; i = 1update:133:int; $irvar6 = n$873initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$874initial:void; $irvar8 = n$875initial:void; $irvar1 = 0nullify:void; $irvar2 = n$876initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$7 = old_sig; n$9 = null ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1101 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1100formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$1099|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1099rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$1099|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1099formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = null; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6)
pi2:
_t$1101 != 0
returns
sub1:
n$7 = @f$0; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1100formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1099rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1099|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null]
|-
this|callee = _t$1100formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1099rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1099|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$0 _t$1100
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$1100 = @f$0]
|-
@f$0|->{type:_t$1099rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1099|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$1 _t$1099
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$1099 = @f$1; _t$1100 = @f$0]
|-
@f$1|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$1099 = @f$1; _t$1100 = @f$0]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$1101 != 0
Result of Abduction
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$1099 = @f$1; _t$1100 = @f$0
_t$1101 != 0]
|-
_t$1101 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$29 != 0
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->n$877initial:void; &$irvar9|->n$878initial:void; &array|->@f$5formal:java.lang.Object*( sub ); &old_array|->@f$5formal:java.lang.Object*( sub ); &$irvar5|->n$879initial:void; &list|->@f$4formal:java.util.List*( sub ); &old_list|->@f$4formal:java.util.List*( sub ); &$irvar4|->n$880initial:void; &$irvar7|->n$881initial:void; &i|->1update:133:int; &$irvar6|->n$882initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$883initial:void; &$irvar8|->n$884initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$885initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
@f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$6); @f$7 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6); @f$7 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1103formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$1102|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1102rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$1102|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1102formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = null; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6)
pi2:
returns
sub1:
n$7 = @f$0; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1103formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1102rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1102|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null]
|-
this|callee = _t$1103formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1102rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1102|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$0 _t$1103
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$1103 = @f$0]
|-
@f$0|->{type:_t$1102rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1102|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$1 _t$1102
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$1102 = @f$1; _t$1103 = @f$0]
|-
@f$1|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$1102 = @f$1; _t$1103 = @f$0]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$1102 = @f$1; _t$1103 = @f$0]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->n$877initial:void; &$irvar9|->n$878initial:void; &array|->@f$5formal:java.lang.Object*( sub ); &old_array|->@f$5formal:java.lang.Object*( sub ); &$irvar5|->n$879initial:void; &list|->@f$4formal:java.util.List*( sub ); &old_list|->@f$4formal:java.util.List*( sub ); &$irvar4|->n$880initial:void; &$irvar7|->n$881initial:void; &i|->1update:133:int; &$irvar6|->n$882initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$883initial:void; &$irvar8|->n$884initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$885initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
@f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$1104formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1107formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1105|->{}rearrange:(z)82:java.util.Map( sub ); _t$1106|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1106rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1105formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$1105|->{}formal(z):java.util.Map( sub ); _t$1106|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1106formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = null; (1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6)
pi2:
_t$1104 != null
returns
sub1:
n$7 = @f$0; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = _t$1104formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1107formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1106rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1106|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1105|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply null _t$1104
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$1104 = null]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1107formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1106rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1106|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1105|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$1104 = null; _t$1105 = @f$30
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
this|callee = _t$1107formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1106rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1106|->{}rearrange:(z)71:java.lang.Class( sub ); @f$30|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
do_imply @f$0 _t$1107
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$1104 = null; _t$1105 = @f$30; _t$1107 = @f$0
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$0|->{type:_t$1106rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1106|->{}rearrange:(z)71:java.lang.Class( sub ); @f$30|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$1104 = null; _t$1105 = @f$30; _t$1107 = @f$0
null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$0|->{type:_t$1106rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1106|->{}rearrange:(z)71:java.lang.Class( sub ); @f$30|->{}rearrange:(z)82:java.util.Map( sub )
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$1104 = null; _t$1105 = @f$30; _t$1107 = @f$0
@f$30|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$0|->{type:_t$1106rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1106|->{}rearrange:(z)71:java.lang.Class( sub )
do_imply @f$1 _t$1106
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$1104 = null; _t$1105 = @f$30; _t$1106 = @f$1; _t$1107 = @f$0
@f$30|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$1|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
$irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$1104 = null; _t$1105 = @f$30; _t$1106 = @f$1; _t$1107 = @f$0
@f$30|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$1104 != null
Result of Abduction
SUB:
n$7 = @f$0; n$9 = null
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$1104 = null; _t$1105 = @f$30; _t$1106 = @f$1; _t$1107 = @f$0
_t$1104 != null*
@f$30|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
null != null ;
candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$30rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
null|->{}rearrange:67:java.lang.Object( sub ); @f$30|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$1104formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1107formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1105|->{}rearrange:(z)82:java.util.Map( sub ); _t$1106|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1106rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$1104 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
null != null *
@f$30|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$30rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->n$877initial:void; &$irvar9|->n$878initial:void; &array|->@f$5formal:java.lang.Object*( sub ); &old_array|->@f$5formal:java.lang.Object*( sub ); &$irvar5|->n$879initial:void; &list|->@f$4formal:java.util.List*( sub ); &old_list|->@f$4formal:java.util.List*( sub ); &$irvar4|->n$880initial:void; &$irvar7|->n$881initial:void; &i|->1update:133:int; &$irvar6|->n$882initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$883initial:void; &$irvar8|->n$884initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$885initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
null != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$30formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
null|->{}formal:java.lang.Object( sub ); @f$30|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$7); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$6formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$6|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(1 < @f$7); null != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$6rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$6|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar1
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$6); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$30formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$877initial:void; $irvar9 = n$878initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$879initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$880initial:void; $irvar7 = n$881initial:void; i = 1update:133:int; $irvar6 = n$882initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$883initial:void; $irvar8 = n$884initial:void; $irvar1 = 0nullify:void; $irvar2 = n$885initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$30|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(1 < @f$6); null != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$30rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$30|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Instruction Returns
PROP 1 of 2:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$6); @f$7 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6); @f$7 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
PROP 2 of 2:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$6); @f$7 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$886initial:void; $irvar9 = n$887initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$888initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$889initial:void; $irvar7 = n$890initial:void; i = 1update:133:int; $irvar6 = n$891initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$892initial:void; $irvar8 = n$893initial:void; $irvar1 = 0nullify:void; $irvar2 = n$894initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6); @f$7 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$6); @f$7 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$886initial:void; $irvar9 = n$887initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$888initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$889initial:void; $irvar7 = n$890initial:void; i = 1update:133:int; $irvar6 = n$891initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$892initial:void; $irvar8 = n$893initial:void; $irvar1 = 0nullify:void; $irvar2 = n$894initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6); @f$7 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$6); @f$7 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$886initial:void; $irvar9 = n$887initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$888initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$889initial:void; $irvar7 = n$890initial:void; i = 1update:133:int; $irvar6 = n$891initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$892initial:void; $irvar8 = n$893initial:void; $irvar1 = 0nullify:void; $irvar2 = n$894initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6); @f$7 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(1 < @f$6); @f$7 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6); @f$7 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$895initial:void; $irvar9 = n$896initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$897initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$898initial:void; $irvar7 = n$899initial:void; i = 1update:133:int; $irvar6 = n$900initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$901initial:void; $irvar8 = n$902initial:void; $irvar1 = 0nullify:void; $irvar2 = n$903initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$895initial:void; $irvar9 = n$896initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$897initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$898initial:void; $irvar7 = n$899initial:void; i = 1update:133:int; $irvar6 = n$900initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$901initial:void; $irvar8 = n$902initial:void; $irvar1 = 0nullify:void; $irvar2 = n$903initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = n$895initial:void; $irvar9 = n$896initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = n$897initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = n$898initial:void; $irvar7 = n$899initial:void; i = 1update:133:int; $irvar6 = n$900initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$901initial:void; $irvar8 = n$902initial:void; $irvar1 = 0nullify:void; $irvar2 = n$903initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(1 < @f$6); @f$7 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6); @f$7 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
(1 < @f$6); @f$7 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6); @f$7 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
PROP 2 of 2:
(1 < @f$6); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$6) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$5formal:java.lang.Object*( sub ); old_array = @f$5formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(1 < @f$6) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$6none:int( sub ); array = @f$5formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
node10#session155(135) biabduction
**** [FP:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 3 ****
PROP 1 of 3:
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
PROP 2 of 3:
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
PROP 3 of 3:
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
.... Instructions: ....
n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
_=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
n$9=*&value:java.lang.Object* [line 135];
n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
*&$irvar1:_Bool=n$10 [line 135];
EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
Processing prop 1/3
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1544initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &sig
prop before:
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1544initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1544initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: @f$7
Prop:
n$7 = old_sig ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1545initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: @f$7
prop before:
n$7 = old_sig ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1545initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1545initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
n$7 = old_sig ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1546initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &value
prop before:
n$7 = old_sig ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1546initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1546initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$7 = old_sig; n$9 = null ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1991 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1990formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$1989|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1989rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$1989|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1989formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$7; n$9 = null; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12)
pi2:
_t$1991 != 0
returns
sub1:
n$7 = @f$7; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1990formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1989rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1989|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null]
|-
this|callee = _t$1990formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1989rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1989|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$7 _t$1990
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$1990 = @f$7]
|-
@f$7|->{type:_t$1989rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1989|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$8 _t$1989
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$1989 = @f$8; _t$1990 = @f$7]
|-
@f$8|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$1989 = @f$8; _t$1990 = @f$7]
|-
[FRAME TYPING:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$1991 != 0
Result of Abduction
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$1989 = @f$8; _t$1990 = @f$7
_t$1991 != 0]
|-
_t$1991 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$8rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$104 != 0
Frame fld:
Frame typ:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
@f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->@f$4update:133:int; &$irvar6|->0nullify:void; &name|->@f$5formal:java.lang.String*( sub ); &old_name|->@f$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1547initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
@f$8|->{}formal(z):java.lang.Class( sub ); @f$7|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression @f$1: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$104 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$104 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
exp @f$1 desc:
explain_dereference_as_caller_expression @f$0: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$104 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$104 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1993formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$1992|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1992rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$1992|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1992formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$7; n$9 = null; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12)
pi2:
returns
sub1:
n$7 = @f$7; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1993formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1992rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1992|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null]
|-
this|callee = _t$1993formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1992rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1992|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$7 _t$1993
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$1993 = @f$7]
|-
@f$7|->{type:_t$1992rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1992|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$8 _t$1992
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$1992 = @f$8; _t$1993 = @f$7]
|-
@f$8|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$1992 = @f$8; _t$1993 = @f$7]
|-
[FRAME TYPING:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$1992 = @f$8; _t$1993 = @f$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$8rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
@f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->@f$4update:133:int; &$irvar6|->0nullify:void; &name|->@f$5formal:java.lang.String*( sub ); &old_name|->@f$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1547initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
@f$8|->{}formal(z):java.lang.Class( sub ); @f$7|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression @f$1: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
exp @f$1 desc:
explain_dereference_as_caller_expression @f$0: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$1994formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1997formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1995|->{}rearrange:(z)82:java.util.Map( sub ); _t$1996|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1996rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1995formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$1995|->{}formal(z):java.util.Map( sub ); _t$1996|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1996formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$7; n$9 = null; (-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12)
pi2:
_t$1994 != null
returns
sub1:
n$7 = @f$7; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = _t$1994formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1997formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1996rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1996|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1995|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply null _t$1994
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$1994 = null]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1997formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1996rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1996|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1995|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$1994 = null; _t$1995 = @f$105
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
this|callee = _t$1997formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1996rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1996|->{}rearrange:(z)71:java.lang.Class( sub ); @f$105|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
do_imply @f$7 _t$1997
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$1994 = null; _t$1995 = @f$105; _t$1997 = @f$7
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$7|->{type:_t$1996rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1996|->{}rearrange:(z)71:java.lang.Class( sub ); @f$105|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$1994 = null; _t$1995 = @f$105; _t$1997 = @f$7
null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$7|->{type:_t$1996rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1996|->{}rearrange:(z)71:java.lang.Class( sub ); @f$105|->{}rearrange:(z)82:java.util.Map( sub )
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$1994 = null; _t$1995 = @f$105; _t$1997 = @f$7
@f$105|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$7|->{type:_t$1996rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1996|->{}rearrange:(z)71:java.lang.Class( sub )
do_imply @f$8 _t$1996
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$1994 = null; _t$1995 = @f$105; _t$1996 = @f$8; _t$1997 = @f$7
@f$105|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$8|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
@f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$1994 = null; _t$1995 = @f$105; _t$1996 = @f$8; _t$1997 = @f$7
@f$105|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
[FRAME TYPING:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$1994 != null
Result of Abduction
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$1994 = null; _t$1995 = @f$105; _t$1996 = @f$8; _t$1997 = @f$7
_t$1994 != null*
@f$105|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
null != null ;
candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
null|->{}rearrange:67:java.lang.Object( sub ); @f$105|->{}rearrange:(z)82:java.util.Map( sub ); @f$8|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$8rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$1994formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1995rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1997formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1995|->{}rearrange:(z)82:java.util.Map( sub ); _t$1996|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1996rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$1994 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
null != null *
@f$105|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
Frame fld:
Frame typ:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
@f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->@f$4update:133:int; &$irvar6|->0nullify:void; &name|->@f$5formal:java.lang.String*( sub ); &old_name|->@f$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1547initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
null != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$105formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
null|->{}formal:java.lang.Object( sub ); @f$105|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.lang.Class( sub ); @f$7|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$11); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$11) <= -1); null != null; UND < StringBuilder.() > :136(@f$12); UND < boolean List.add(PotentialAssignment$1) > :136(@f$10); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$11); UND < String StringBuilder.toString() > :136(@f$13) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$2formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$3formal:java.lang.Object*( sub ); old_array = @f$3formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$5update:133:int; $irvar6 = 0nullify:void; name = @f$6formal:java.lang.String*( sub ); old_name = @f$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$7formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$8formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$8formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$9|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$9formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(-1 < @f$11); ((@f$5 - @f$11) <= -1); null != null *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$2rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$11none:int( sub ); array = @f$3formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$6formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$7formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$8formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$10none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$9|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$9rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$2|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression @f$1: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); null != null; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$105formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$105|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$105|->{}rearrange:(z)82:java.util.Map( sub ); @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
exp @f$1 desc:
explain_dereference_as_caller_expression @f$0: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); null != null; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$105formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$105|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$105|->{}rearrange:(z)82:java.util.Map( sub ); @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
exp @f$0 desc:
pvar: $irvar2
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); null != null; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$105formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1547initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$105|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$105rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$105|->{}rearrange:(z)82:java.util.Map( sub ); @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Instruction Returns
PROP 1 of 2:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
PROP 2 of 2:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1548initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1548initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1548initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1549initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1549initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1549initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); @f$13 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
PROP 2 of 2:
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Processing prop 2/3
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1550initial:void; $irvar9 = n$1551initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1552initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1553initial:void; $irvar7 = n$1554initial:void; i = @f$5update:133:int; $irvar6 = n$1555initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1556initial:void; $irvar8 = n$1557initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1558initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &sig
prop before:
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1550initial:void; $irvar9 = n$1551initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1552initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1553initial:void; $irvar7 = n$1554initial:void; i = @f$5update:133:int; $irvar6 = n$1555initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1556initial:void; $irvar8 = n$1557initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1558initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1550initial:void; $irvar9 = n$1551initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1552initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1553initial:void; $irvar7 = n$1554initial:void; i = @f$5update:133:int; $irvar6 = n$1555initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1556initial:void; $irvar8 = n$1557initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1558initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: @f$0
Prop:
n$7 = old_sig ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1559initial:void; $irvar9 = n$1560initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1561initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1562initial:void; $irvar7 = n$1563initial:void; i = @f$5update:133:int; $irvar6 = n$1564initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1565initial:void; $irvar8 = n$1566initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1567initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: @f$0
prop before:
n$7 = old_sig ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1559initial:void; $irvar9 = n$1560initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1561initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1562initial:void; $irvar7 = n$1563initial:void; i = @f$5update:133:int; $irvar6 = n$1564initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1565initial:void; $irvar8 = n$1566initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1567initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1559initial:void; $irvar9 = n$1560initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1561initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1562initial:void; $irvar7 = n$1563initial:void; i = @f$5update:133:int; $irvar6 = n$1564initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1565initial:void; $irvar8 = n$1566initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1567initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
n$7 = old_sig ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1568initial:void; $irvar9 = n$1569initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1570initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1571initial:void; $irvar7 = n$1572initial:void; i = @f$5update:133:int; $irvar6 = n$1573initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1574initial:void; $irvar8 = n$1575initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1576initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &value
prop before:
n$7 = old_sig ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1568initial:void; $irvar9 = n$1569initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1570initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1571initial:void; $irvar7 = n$1572initial:void; i = @f$5update:133:int; $irvar6 = n$1573initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1574initial:void; $irvar8 = n$1575initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1576initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1568initial:void; $irvar9 = n$1569initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1570initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1571initial:void; $irvar7 = n$1572initial:void; i = @f$5update:133:int; $irvar6 = n$1573initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1574initial:void; $irvar8 = n$1575initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1576initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = value ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$7 = old_sig; n$9 = value ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = value ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2042 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2041formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$2040|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2040rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$2040|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2040formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = @f$3; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$9)
pi2:
_t$2042 != 0
returns
sub1:
n$7 = @f$0; n$9 = @f$3
sub2:
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2041formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2040rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2040|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$3 null
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
@f$3 = null]
|-
this|callee = _t$2041formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2040rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2040|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$0 _t$2041
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$2041 = @f$0
@f$3 = null]
|-
@f$0|->{type:_t$2040rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2040|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$1 _t$2040
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$2040 = @f$1; _t$2041 = @f$0
@f$3 = null]
|-
@f$1|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$2040 = @f$1; _t$2041 = @f$0
@f$3 = null]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$2042 != 0
Result of Abduction
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$2040 = @f$1; _t$2041 = @f$0
_t$2042 != 0; @f$3 = null]
|-
_t$2042 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$106 != 0; @f$3 = null
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
@f$8|->{}formal(z):java.util.Map( sub ); @f$3|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1577initial:void; &$irvar9|->n$1578initial:void; &array|->@f$7formal:java.lang.Object*( sub ); &old_array|->@f$7formal:java.lang.Object*( sub ); &$irvar5|->n$1579initial:void; &list|->@f$6formal:java.util.List*( sub ); &old_list|->@f$6formal:java.util.List*( sub ); &$irvar4|->n$1580initial:void; &$irvar7|->n$1581initial:void; &i|->@f$5update:133:int; &$irvar6|->n$1582initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$1583initial:void; &$irvar8|->n$1584initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1585initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
@f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$8 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$9); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$9) <= -1); @f$10 != 0; null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$4update:133:int; $irvar6 = n$1582initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
@f$8 = null; (-1 < @f$9); ((@f$4 - @f$9) <= -1); @f$10 != 0; @f$8 != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$8none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:67:java.lang.Object( sub ); @f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = value ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2044formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$2043|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2043rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$2043|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2043formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = @f$3; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$9)
pi2:
returns
sub1:
n$7 = @f$0; n$9 = @f$3
sub2:
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2044formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2043rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2043|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$3 null
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
@f$3 = null]
|-
this|callee = _t$2044formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2043rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2043|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$0 _t$2044
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$2044 = @f$0
@f$3 = null]
|-
@f$0|->{type:_t$2043rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2043|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$1 _t$2043
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$2043 = @f$1; _t$2044 = @f$0
@f$3 = null]
|-
@f$1|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$2043 = @f$1; _t$2044 = @f$0
@f$3 = null]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$2043 = @f$1; _t$2044 = @f$0
@f$3 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$3 = null
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
@f$8|->{}formal(z):java.util.Map( sub ); @f$3|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1577initial:void; &$irvar9|->n$1578initial:void; &array|->@f$7formal:java.lang.Object*( sub ); &old_array|->@f$7formal:java.lang.Object*( sub ); &$irvar5|->n$1579initial:void; &list|->@f$6formal:java.util.List*( sub ); &old_list|->@f$6formal:java.util.List*( sub ); &$irvar4|->n$1580initial:void; &$irvar7|->n$1581initial:void; &i|->@f$5update:133:int; &$irvar6|->n$1582initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$1583initial:void; &$irvar8|->n$1584initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1585initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
@f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$8 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$9); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$9) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$4update:133:int; $irvar6 = n$1582initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
@f$8 = null; (-1 < @f$9); ((@f$4 - @f$9) <= -1); @f$8 != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$8none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:67:java.lang.Object( sub ); @f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = value ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$2045formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2046rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2048formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2046|->{}rearrange:(z)82:java.util.Map( sub ); _t$2047|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2047rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2046formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$2046|->{}formal(z):java.util.Map( sub ); _t$2047|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2047formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = @f$3; (-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$9)
pi2:
_t$2045 != null
returns
sub1:
n$7 = @f$0; n$9 = @f$3
sub2:
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
|-
candidate|callee = _t$2045formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2046rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2048formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2047rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2047|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2046|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply @f$3 _t$2045
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$2045 = @f$3]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2046rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2048formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2047rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2047|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2046|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub )
do_imply @f$8 _t$2046
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
$irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$2045 = @f$3; _t$2046 = @f$8]
|-
this|callee = _t$2048formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2047rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2047|->{}rearrange:(z)71:java.lang.Class( sub ); @f$8|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub )
[FRAME TYPING:
&#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
do_imply @f$0 _t$2048
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
$irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$2045 = @f$3; _t$2046 = @f$8; _t$2048 = @f$0]
|-
@f$0|->{type:_t$2047rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2047|->{}rearrange:(z)71:java.lang.Class( sub ); @f$8|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub )
[FRAME TYPING:
&#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
$irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$2045 = @f$3; _t$2046 = @f$8; _t$2048 = @f$0]
|-
@f$0|->{type:_t$2047rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2047|->{}rearrange:(z)71:java.lang.Class( sub ); @f$8|->{}rearrange:(z)82:java.util.Map( sub )
[FRAME TYPING:
@f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
$irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$2045 = @f$3; _t$2046 = @f$8; _t$2048 = @f$0]
|-
@f$0|->{type:_t$2047rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2047|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
@f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
do_imply @f$1 _t$2047
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
$irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$2045 = @f$3; _t$2046 = @f$8; _t$2047 = @f$1; _t$2048 = @f$0]
|-
@f$1|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
$irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$2045 = @f$3; _t$2046 = @f$8; _t$2047 = @f$1; _t$2048 = @f$0]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$2045 = @f$3; _t$2046 = @f$8; _t$2047 = @f$1; _t$2048 = @f$0]
|-
candidate|callee != null ;
candidate|callee = @f$3formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); @f$8|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$2045formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2046rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2048formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2046|->{}rearrange:(z)82:java.util.Map( sub ); _t$2047|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2047rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$2045 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->n$1577initial:void; &$irvar9|->n$1578initial:void; &array|->@f$7formal:java.lang.Object*( sub ); &old_array|->@f$7formal:java.lang.Object*( sub ); &$irvar5|->n$1579initial:void; &list|->@f$6formal:java.util.List*( sub ); &old_list|->@f$6formal:java.util.List*( sub ); &$irvar4|->n$1580initial:void; &$irvar7|->n$1581initial:void; &i|->@f$5update:133:int; &$irvar6|->n$1582initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$1583initial:void; &$irvar8|->n$1584initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1585initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
@f$3 != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
@f$3|->{}formal:java.lang.Object( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: value
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1577initial:void; $irvar9 = n$1578initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1579initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1580initial:void; $irvar7 = n$1581initial:void; i = @f$5update:133:int; $irvar6 = n$1582initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1583initial:void; $irvar8 = n$1584initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1585initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
exp @f$3 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1586initial:void; $irvar9 = n$1587initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1588initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1589initial:void; $irvar7 = n$1590initial:void; i = @f$5update:133:int; $irvar6 = n$1591initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1592initial:void; $irvar8 = n$1593initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1594initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1586initial:void; $irvar9 = n$1587initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1588initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1589initial:void; $irvar7 = n$1590initial:void; i = @f$5update:133:int; $irvar6 = n$1591initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1592initial:void; $irvar8 = n$1593initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1594initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1586initial:void; $irvar9 = n$1587initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$1588initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$1589initial:void; $irvar7 = n$1590initial:void; i = @f$5update:133:int; $irvar6 = n$1591initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$1592initial:void; $irvar8 = n$1593initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1594initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); (0 < @f$5); (@f$5 <= 2); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Processing prop 3/3
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1595initial:void; $irvar9 = n$1596initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1597initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1598initial:void; $irvar7 = n$1599initial:void; i = @f$4update:133:int; $irvar6 = n$1600initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1601initial:void; $irvar8 = n$1602initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1603initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &sig
prop before:
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1595initial:void; $irvar9 = n$1596initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1597initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1598initial:void; $irvar7 = n$1599initial:void; i = @f$4update:133:int; $irvar6 = n$1600initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1601initial:void; $irvar8 = n$1602initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1603initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1595initial:void; $irvar9 = n$1596initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1597initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1598initial:void; $irvar7 = n$1599initial:void; i = @f$4update:133:int; $irvar6 = n$1600initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1601initial:void; $irvar8 = n$1602initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1603initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: @f$0
Prop:
n$7 = old_sig ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1604initial:void; $irvar9 = n$1605initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1606initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1607initial:void; $irvar7 = n$1608initial:void; i = @f$4update:133:int; $irvar6 = n$1609initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1610initial:void; $irvar8 = n$1611initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1612initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: @f$0
prop before:
n$7 = old_sig ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1604initial:void; $irvar9 = n$1605initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1606initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1607initial:void; $irvar7 = n$1608initial:void; i = @f$4update:133:int; $irvar6 = n$1609initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1610initial:void; $irvar8 = n$1611initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1612initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1604initial:void; $irvar9 = n$1605initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1606initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1607initial:void; $irvar7 = n$1608initial:void; i = @f$4update:133:int; $irvar6 = n$1609initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1610initial:void; $irvar8 = n$1611initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1612initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
n$7 = old_sig ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1613initial:void; $irvar9 = n$1614initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1615initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1616initial:void; $irvar7 = n$1617initial:void; i = @f$4update:133:int; $irvar6 = n$1618initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1619initial:void; $irvar8 = n$1620initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1621initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &value
prop before:
n$7 = old_sig ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1613initial:void; $irvar9 = n$1614initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1615initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1616initial:void; $irvar7 = n$1617initial:void; i = @f$4update:133:int; $irvar6 = n$1618initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1619initial:void; $irvar8 = n$1620initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1621initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1613initial:void; $irvar9 = n$1614initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1615initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1616initial:void; $irvar7 = n$1617initial:void; i = @f$4update:133:int; $irvar6 = n$1618initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1619initial:void; $irvar8 = n$1620initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1621initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$7 = old_sig; n$9 = null ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2103 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2102formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$2101|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2101rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$2101|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2101formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = null; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7)
pi2:
_t$2103 != 0
returns
sub1:
n$7 = @f$0; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2102formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2101rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2101|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null]
|-
this|callee = _t$2102formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2101rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2101|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$0 _t$2102
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$2102 = @f$0]
|-
@f$0|->{type:_t$2101rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2101|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$1 _t$2101
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$2101 = @f$1; _t$2102 = @f$0]
|-
@f$1|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$2101 = @f$1; _t$2102 = @f$0]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$2103 != 0
Result of Abduction
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$2101 = @f$1; _t$2102 = @f$0
_t$2103 != 0]
|-
_t$2103 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$107 != 0
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->n$1622initial:void; &$irvar9|->n$1623initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$1624initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$1625initial:void; &$irvar7|->n$1626initial:void; &i|->@f$4update:133:int; &$irvar6|->n$1627initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1628initial:void; &$irvar8|->n$1629initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1630initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
@f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2105formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$2104|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2104rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$2104|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2104formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = null; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7)
pi2:
returns
sub1:
n$7 = @f$0; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2105formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2104rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2104|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null]
|-
this|callee = _t$2105formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2104rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2104|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$0 _t$2105
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$2105 = @f$0]
|-
@f$0|->{type:_t$2104rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2104|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$1 _t$2104
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$2104 = @f$1; _t$2105 = @f$0]
|-
@f$1|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$2104 = @f$1; _t$2105 = @f$0]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$2104 = @f$1; _t$2105 = @f$0]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->n$1622initial:void; &$irvar9|->n$1623initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$1624initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$1625initial:void; &$irvar7|->n$1626initial:void; &i|->@f$4update:133:int; &$irvar6|->n$1627initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1628initial:void; &$irvar8|->n$1629initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1630initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
@f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$2106formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2109formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2107|->{}rearrange:(z)82:java.util.Map( sub ); _t$2108|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2108rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2107formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$2107|->{}formal(z):java.util.Map( sub ); _t$2108|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2108formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = null; (-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7)
pi2:
_t$2106 != null
returns
sub1:
n$7 = @f$0; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = _t$2106formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2109formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2108rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2108|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2107|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply null _t$2106
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$2106 = null]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2109formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2108rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2108|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2107|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$2106 = null; _t$2107 = @f$108
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
this|callee = _t$2109formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2108rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2108|->{}rearrange:(z)71:java.lang.Class( sub ); @f$108|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
do_imply @f$0 _t$2109
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$2106 = null; _t$2107 = @f$108; _t$2109 = @f$0
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$0|->{type:_t$2108rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2108|->{}rearrange:(z)71:java.lang.Class( sub ); @f$108|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$2106 = null; _t$2107 = @f$108; _t$2109 = @f$0
null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$0|->{type:_t$2108rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2108|->{}rearrange:(z)71:java.lang.Class( sub ); @f$108|->{}rearrange:(z)82:java.util.Map( sub )
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$2106 = null; _t$2107 = @f$108; _t$2109 = @f$0
@f$108|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$0|->{type:_t$2108rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2108|->{}rearrange:(z)71:java.lang.Class( sub )
do_imply @f$1 _t$2108
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$2106 = null; _t$2107 = @f$108; _t$2108 = @f$1; _t$2109 = @f$0
@f$108|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$1|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$2106 = null; _t$2107 = @f$108; _t$2108 = @f$1; _t$2109 = @f$0
@f$108|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$2106 != null
Result of Abduction
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$2106 = null; _t$2107 = @f$108; _t$2108 = @f$1; _t$2109 = @f$0
_t$2106 != null*
@f$108|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
null != null ;
candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$108rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
null|->{}rearrange:67:java.lang.Object( sub ); @f$108|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$2106formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2107rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2109formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2107|->{}rearrange:(z)82:java.util.Map( sub ); _t$2108|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2108rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$2106 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
null != null *
@f$108|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$108rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->n$1622initial:void; &$irvar9|->n$1623initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$1624initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$1625initial:void; &$irvar7|->n$1626initial:void; &i|->@f$4update:133:int; &$irvar6|->n$1627initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1628initial:void; &$irvar8|->n$1629initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1630initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
null != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$108formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
null|->{}formal:java.lang.Object( sub ); @f$108|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$8); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$8) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(-1 < @f$8); ((@f$4 - @f$8) <= -1); null != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar1
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$108formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1622initial:void; $irvar9 = n$1623initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1624initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1625initial:void; $irvar7 = n$1626initial:void; i = @f$4update:133:int; $irvar6 = n$1627initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1628initial:void; $irvar8 = n$1629initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1630initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$108|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1); null != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$108rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$108|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Instruction Returns
PROP 1 of 2:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
PROP 2 of 2:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1631initial:void; $irvar9 = n$1632initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1633initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1634initial:void; $irvar7 = n$1635initial:void; i = @f$4update:133:int; $irvar6 = n$1636initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1637initial:void; $irvar8 = n$1638initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1639initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1631initial:void; $irvar9 = n$1632initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1633initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1634initial:void; $irvar7 = n$1635initial:void; i = @f$4update:133:int; $irvar6 = n$1636initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1637initial:void; $irvar8 = n$1638initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1639initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1631initial:void; $irvar9 = n$1632initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1633initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1634initial:void; $irvar7 = n$1635initial:void; i = @f$4update:133:int; $irvar6 = n$1636initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1637initial:void; $irvar8 = n$1638initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1639initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1640initial:void; $irvar9 = n$1641initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1642initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1643initial:void; $irvar7 = n$1644initial:void; i = @f$4update:133:int; $irvar6 = n$1645initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1646initial:void; $irvar8 = n$1647initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1648initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1640initial:void; $irvar9 = n$1641initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1642initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1643initial:void; $irvar7 = n$1644initial:void; i = @f$4update:133:int; $irvar6 = n$1645initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1646initial:void; $irvar8 = n$1647initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1648initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$1640initial:void; $irvar9 = n$1641initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$1642initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$1643initial:void; $irvar7 = n$1644initial:void; i = @f$4update:133:int; $irvar6 = n$1645initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1646initial:void; $irvar8 = n$1647initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1648initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
PROP 2 of 2:
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); (0 < @f$4); (@f$4 <= 2); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
node10#session174(135) biabduction
**** [FP:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 3 ****
PROP 1 of 3:
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
PROP 2 of 3:
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
PROP 3 of 3:
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
.... Instructions: ....
n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
_=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
n$9=*&value:java.lang.Object* [line 135];
n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
*&$irvar1:_Bool=n$10 [line 135];
EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
Processing prop 1/3
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2287initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &sig
prop before:
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2287initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2287initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: @f$7
Prop:
n$7 = old_sig ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2288initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: @f$7
prop before:
n$7 = old_sig ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2288initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2288initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
n$7 = old_sig ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2289initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &value
prop before:
n$7 = old_sig ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2289initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2289initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$7 = old_sig; n$9 = null ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3008 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3007formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$3006|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3006rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$3006|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3006formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$7; n$9 = null; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12)
pi2:
_t$3008 != 0
returns
sub1:
n$7 = @f$7; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3007formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3006rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3006|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null]
|-
this|callee = _t$3007formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3006rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3006|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$7 _t$3007
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$3007 = @f$7]
|-
@f$7|->{type:_t$3006rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3006|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$8 _t$3006
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$3006 = @f$8; _t$3007 = @f$7]
|-
@f$8|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$3006 = @f$8; _t$3007 = @f$7]
|-
[FRAME TYPING:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$3008 != 0
Result of Abduction
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$3006 = @f$8; _t$3007 = @f$7
_t$3008 != 0]
|-
_t$3008 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$8rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$217 != 0
Frame fld:
Frame typ:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
@f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->@f$4update:133:int; &$irvar6|->0nullify:void; &name|->@f$5formal:java.lang.String*( sub ); &old_name|->@f$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2290initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
@f$8|->{}formal(z):java.lang.Class( sub ); @f$7|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression @f$1: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$217 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$217 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
exp @f$1 desc:
explain_dereference_as_caller_expression @f$0: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$217 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$217 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3010formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$3009|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3009rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$3009|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3009formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$7; n$9 = null; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12)
pi2:
returns
sub1:
n$7 = @f$7; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3010formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3009rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3009|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null]
|-
this|callee = _t$3010formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3009rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3009|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$7 _t$3010
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$3010 = @f$7]
|-
@f$7|->{type:_t$3009rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3009|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$8 _t$3009
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$3009 = @f$8; _t$3010 = @f$7]
|-
@f$8|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$3009 = @f$8; _t$3010 = @f$7]
|-
[FRAME TYPING:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$3009 = @f$8; _t$3010 = @f$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$8rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
@f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->@f$4update:133:int; &$irvar6|->0nullify:void; &name|->@f$5formal:java.lang.String*( sub ); &old_name|->@f$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2290initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
@f$8|->{}formal(z):java.lang.Class( sub ); @f$7|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression @f$1: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
exp @f$1 desc:
explain_dereference_as_caller_expression @f$0: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
exp @f$0 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$3011formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3014formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3012|->{}rearrange:(z)82:java.util.Map( sub ); _t$3013|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3013rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3012formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$3012|->{}formal(z):java.util.Map( sub ); _t$3013|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3013formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$7; n$9 = null; (-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12)
pi2:
_t$3011 != null
returns
sub1:
n$7 = @f$7; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = _t$3011formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3014formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3013rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3013|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3012|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply null _t$3011
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$3011 = null]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3014formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3013rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3013|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3012|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$3011 = null; _t$3012 = @f$218
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
this|callee = _t$3014formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3013rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3013|->{}rearrange:(z)71:java.lang.Class( sub ); @f$218|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
do_imply @f$7 _t$3014
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$3011 = null; _t$3012 = @f$218; _t$3014 = @f$7
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$7|->{type:_t$3013rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3013|->{}rearrange:(z)71:java.lang.Class( sub ); @f$218|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$3011 = null; _t$3012 = @f$218; _t$3014 = @f$7
null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$7|->{type:_t$3013rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3013|->{}rearrange:(z)71:java.lang.Class( sub ); @f$218|->{}rearrange:(z)82:java.util.Map( sub )
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$3011 = null; _t$3012 = @f$218; _t$3014 = @f$7
@f$218|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$7|->{type:_t$3013rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3013|->{}rearrange:(z)71:java.lang.Class( sub )
do_imply @f$8 _t$3013
Current Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$3011 = null; _t$3012 = @f$218; _t$3013 = @f$8; _t$3014 = @f$7
@f$218|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$8|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
@f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$3011 = null; _t$3012 = @f$218; _t$3013 = @f$8; _t$3014 = @f$7
@f$218|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
[FRAME TYPING:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$3011 != null
Result of Abduction
SUB:
n$7 = @f$7; n$9 = null
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
[SUB:
n$9 = null; _t$3011 = null; _t$3012 = @f$218; _t$3013 = @f$8; _t$3014 = @f$7
_t$3011 != null*
@f$218|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
null != null ;
candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$218rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
null|->{}rearrange:67:java.lang.Object( sub ); @f$218|->{}rearrange:(z)82:java.util.Map( sub ); @f$8|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$8rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$3011formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3012rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3014formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3012|->{}rearrange:(z)82:java.util.Map( sub ); _t$3013|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3013rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$3011 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
null != null *
@f$218|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$218rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
Frame fld:
Frame typ:
@f$8: java.lang.Class( sub ) @f$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
@f$3|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &array|->@f$2formal:java.lang.Object*( sub ); &old_array|->@f$2formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->@f$3formal:java.util.List*( sub ); &old_list|->@f$3formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->@f$4update:133:int; &$irvar6|->0nullify:void; &name|->@f$5formal:java.lang.String*( sub ); &old_name|->@f$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2290initial:void; &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
null != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$218formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
null|->{}formal:java.lang.Object( sub ); @f$218|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.lang.Class( sub ); @f$7|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$11); ((@f$5 - @f$11) <= -1); null != null; UND < StringBuilder.() > :136(@f$12); UND < boolean List.add(PotentialAssignment$1) > :136(@f$10); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$11); UND < String StringBuilder.toString() > :136(@f$13) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$2formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$3formal:java.lang.Object*( sub ); old_array = @f$3formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$4formal:java.util.List*( sub ); old_list = @f$4formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$5update:133:int; $irvar6 = 0nullify:void; name = @f$6formal:java.lang.String*( sub ); old_name = @f$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$7formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$8formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$8formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$9|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$9formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(-1 < @f$11); ((@f$5 - @f$11) <= -1); null != null *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$2rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$11none:int( sub ); array = @f$3formal:java.lang.Object*( sub ); list = @f$4formal:java.util.List*( sub ); name = @f$6formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$7formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$8formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$10none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$9|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$9rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$2|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression @f$1: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$218formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$218|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$218rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$218|->{}rearrange:(z)82:java.util.Map( sub ); @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
exp @f$1 desc:
explain_dereference_as_caller_expression @f$0: cannot explain None
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$218formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$218|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$218rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$218|->{}rearrange:(z)82:java.util.Map( sub ); @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
exp @f$0 desc:
pvar: $irvar2
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$218formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2290initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$218|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); null != null *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$218rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$218|->{}rearrange:(z)82:java.util.Map( sub ); @f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Instruction Returns
PROP 1 of 2:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
PROP 2 of 2:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2291initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2291initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2291initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2292initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2292initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2292initial:void; $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0; UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 0update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1); @f$13 != 0 *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
PROP 2 of 2:
(-1 < @f$10); ((@f$4 - @f$10) <= -1); UND < StringBuilder.() > :136(@f$11); UND < boolean List.add(PotentialAssignment$1) > :136(@f$9); UND < StringBuilder StringBuilder.append(int) > :136(@f$0); UND < StringBuilder StringBuilder.append(String) > :136(@f$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$10); UND < String StringBuilder.toString() > :136(@f$12) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; array = @f$2formal:java.lang.Object*( sub ); old_array = @f$2formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = @f$3formal:java.util.List*( sub ); old_list = @f$3formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = @f$4update:133:int; $irvar6 = 0nullify:void; name = @f$5formal:java.lang.String*( sub ); old_name = @f$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$8formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub )
[footprint
(-1 < @f$10); ((@f$4 - @f$10) <= -1) *
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$10none:int( sub ); array = @f$2formal:java.lang.Object*( sub ); list = @f$3formal:java.util.List*( sub ); name = @f$5formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$6formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = @f$9none:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ;
@f$8|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$8rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); old_list|->{}rearrange:(z)136:java.util.List( sub ); @f$1|->{}rearrange:(z)136:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)136:java.lang.StringBuilder( sub ) ]
Processing prop 2/3
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2293initial:void; $irvar9 = n$2294initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2295initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2296initial:void; $irvar7 = n$2297initial:void; i = @f$5update:133:int; $irvar6 = n$2298initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2299initial:void; $irvar8 = n$2300initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2301initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &sig
prop before:
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2293initial:void; $irvar9 = n$2294initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2295initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2296initial:void; $irvar7 = n$2297initial:void; i = @f$5update:133:int; $irvar6 = n$2298initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2299initial:void; $irvar8 = n$2300initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2301initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2293initial:void; $irvar9 = n$2294initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2295initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2296initial:void; $irvar7 = n$2297initial:void; i = @f$5update:133:int; $irvar6 = n$2298initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2299initial:void; $irvar8 = n$2300initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2301initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: @f$0
Prop:
n$7 = old_sig ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2302initial:void; $irvar9 = n$2303initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2304initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2305initial:void; $irvar7 = n$2306initial:void; i = @f$5update:133:int; $irvar6 = n$2307initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2308initial:void; $irvar8 = n$2309initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2310initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: @f$0
prop before:
n$7 = old_sig ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2302initial:void; $irvar9 = n$2303initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2304initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2305initial:void; $irvar7 = n$2306initial:void; i = @f$5update:133:int; $irvar6 = n$2307initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2308initial:void; $irvar8 = n$2309initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2310initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2302initial:void; $irvar9 = n$2303initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2304initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2305initial:void; $irvar7 = n$2306initial:void; i = @f$5update:133:int; $irvar6 = n$2307initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2308initial:void; $irvar8 = n$2309initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2310initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
n$7 = old_sig ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2311initial:void; $irvar9 = n$2312initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2313initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2314initial:void; $irvar7 = n$2315initial:void; i = @f$5update:133:int; $irvar6 = n$2316initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2317initial:void; $irvar8 = n$2318initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2319initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &value
prop before:
n$7 = old_sig ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2311initial:void; $irvar9 = n$2312initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2313initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2314initial:void; $irvar7 = n$2315initial:void; i = @f$5update:133:int; $irvar6 = n$2316initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2317initial:void; $irvar8 = n$2318initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2319initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2311initial:void; $irvar9 = n$2312initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2313initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2314initial:void; $irvar7 = n$2315initial:void; i = @f$5update:133:int; $irvar6 = n$2316initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2317initial:void; $irvar8 = n$2318initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2319initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = value ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$7 = old_sig; n$9 = value ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = value ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3059 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3058formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$3057|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3057rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$3057|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3057formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = @f$3; (-1 < @f$9); ((@f$5 - @f$9) <= -1); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$9)
pi2:
_t$3059 != 0
returns
sub1:
n$7 = @f$0; n$9 = @f$3
sub2:
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3058formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3057rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3057|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$3 null
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
@f$3 = null]
|-
this|callee = _t$3058formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3057rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3057|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$0 _t$3058
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$3058 = @f$0
@f$3 = null]
|-
@f$0|->{type:_t$3057rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3057|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$1 _t$3057
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$3057 = @f$1; _t$3058 = @f$0
@f$3 = null]
|-
@f$1|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$3057 = @f$1; _t$3058 = @f$0
@f$3 = null]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$3059 != 0
Result of Abduction
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$3057 = @f$1; _t$3058 = @f$0
_t$3059 != 0; @f$3 = null]
|-
_t$3059 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$219 != 0; @f$3 = null
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
@f$8|->{}formal(z):java.util.Map( sub ); @f$3|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$2320initial:void; &$irvar9|->n$2321initial:void; &array|->@f$7formal:java.lang.Object*( sub ); &old_array|->@f$7formal:java.lang.Object*( sub ); &$irvar5|->n$2322initial:void; &list|->@f$6formal:java.util.List*( sub ); &old_list|->@f$6formal:java.util.List*( sub ); &$irvar4|->n$2323initial:void; &$irvar7|->n$2324initial:void; &i|->@f$5update:133:int; &$irvar6|->n$2325initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$2326initial:void; &$irvar8|->n$2327initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$2328initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
@f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$8 = null; n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$9); ((@f$4 - @f$9) <= -1); @f$10 != 0; null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$4update:133:int; $irvar6 = n$2325initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
@f$8 = null; (-1 < @f$9); ((@f$4 - @f$9) <= -1); @f$10 != 0; @f$8 != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$8none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:67:java.lang.Object( sub ); @f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = value ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3061formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$3060|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3060rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$3060|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3060formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = @f$3; (-1 < @f$9); ((@f$5 - @f$9) <= -1); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$9)
pi2:
returns
sub1:
n$7 = @f$0; n$9 = @f$3
sub2:
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3061formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3060rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3060|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$3 null
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
@f$3 = null]
|-
this|callee = _t$3061formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3060rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3060|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$0 _t$3061
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$3061 = @f$0
@f$3 = null]
|-
@f$0|->{type:_t$3060rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3060|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$1 _t$3060
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$3060 = @f$1; _t$3061 = @f$0
@f$3 = null]
|-
@f$1|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$3060 = @f$1; _t$3061 = @f$0
@f$3 = null]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$3060 = @f$1; _t$3061 = @f$0
@f$3 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$3 = null
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
@f$8|->{}formal(z):java.util.Map( sub ); @f$3|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$2320initial:void; &$irvar9|->n$2321initial:void; &array|->@f$7formal:java.lang.Object*( sub ); &old_array|->@f$7formal:java.lang.Object*( sub ); &$irvar5|->n$2322initial:void; &list|->@f$6formal:java.util.List*( sub ); &old_list|->@f$6formal:java.util.List*( sub ); &$irvar4|->n$2323initial:void; &$irvar7|->n$2324initial:void; &i|->@f$5update:133:int; &$irvar6|->n$2325initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$2326initial:void; &$irvar8|->n$2327initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$2328initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
@f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$8 = null; n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$9); ((@f$4 - @f$9) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$4update:133:int; $irvar6 = n$2325initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
@f$8 = null; (-1 < @f$9); ((@f$4 - @f$9) <= -1); @f$8 != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$8none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:67:java.lang.Object( sub ); @f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = value ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$3062formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3063rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3065formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3063|->{}rearrange:(z)82:java.util.Map( sub ); _t$3064|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3064rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3063formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$3063|->{}formal(z):java.util.Map( sub ); _t$3064|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3064formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = @f$3; (-1 < @f$9); ((@f$5 - @f$9) <= -1); @f$3 != null; UND < Object Array.get(Object,int) > :134(@f$3); UND < int Array.getLength(Object) > :133(@f$9)
pi2:
_t$3062 != null
returns
sub1:
n$7 = @f$0; n$9 = @f$3
sub2:
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
|-
candidate|callee = _t$3062formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3063rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3065formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3064rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3064|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3063|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply @f$3 _t$3062
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$3062 = @f$3]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3063rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3065formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3064rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3064|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3063|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub )
do_imply @f$8 _t$3063
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
$irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$3062 = @f$3; _t$3063 = @f$8]
|-
this|callee = _t$3065formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3064rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3064|->{}rearrange:(z)71:java.lang.Class( sub ); @f$8|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub )
[FRAME TYPING:
&#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
do_imply @f$0 _t$3065
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
$irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$3062 = @f$3; _t$3063 = @f$8; _t$3065 = @f$0]
|-
@f$0|->{type:_t$3064rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3064|->{}rearrange:(z)71:java.lang.Class( sub ); @f$8|->{}rearrange:(z)82:java.util.Map( sub ); @f$3|->{}rearrange:67:java.lang.Object( sub )
[FRAME TYPING:
&#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
$irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$3062 = @f$3; _t$3063 = @f$8; _t$3065 = @f$0]
|-
@f$0|->{type:_t$3064rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3064|->{}rearrange:(z)71:java.lang.Class( sub ); @f$8|->{}rearrange:(z)82:java.util.Map( sub )
[FRAME TYPING:
@f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
$irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$3062 = @f$3; _t$3063 = @f$8; _t$3065 = @f$0]
|-
@f$0|->{type:_t$3064rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3064|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
@f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
do_imply @f$1 _t$3064
Current Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
$irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$3062 = @f$3; _t$3063 = @f$8; _t$3064 = @f$1; _t$3065 = @f$0]
|-
@f$1|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
$irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$3062 = @f$3; _t$3063 = @f$8; _t$3064 = @f$1; _t$3065 = @f$0]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$7 = @f$0; n$9 = @f$3
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9); old_sig = old_sig; value = value ;
candidate|callee = @f$3actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
_t$3062 = @f$3; _t$3063 = @f$8; _t$3064 = @f$1; _t$3065 = @f$0]
|-
candidate|callee != null ;
candidate|callee = @f$3formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); @f$8|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$3062formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3063rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3065formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3063|->{}rearrange:(z)82:java.util.Map( sub ); _t$3064|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3064rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$3062 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) @f$8: java.util.Map( sub ) @f$3: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->n$2320initial:void; &$irvar9|->n$2321initial:void; &array|->@f$7formal:java.lang.Object*( sub ); &old_array|->@f$7formal:java.lang.Object*( sub ); &$irvar5|->n$2322initial:void; &list|->@f$6formal:java.util.List*( sub ); &old_list|->@f$6formal:java.util.List*( sub ); &$irvar4|->n$2323initial:void; &$irvar7|->n$2324initial:void; &i|->@f$5update:133:int; &$irvar6|->n$2325initial:void; &name|->@f$4formal:java.lang.String*( sub ); &old_name|->@f$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->@f$3update:134:java.lang.Object*; &return|->n$2326initial:void; &$irvar8|->n$2327initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$2328initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
@f$3 != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
@f$3|->{}formal:java.lang.Object( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: value
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2320initial:void; $irvar9 = n$2321initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2322initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2323initial:void; $irvar7 = n$2324initial:void; i = @f$5update:133:int; $irvar6 = n$2325initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2326initial:void; $irvar8 = n$2327initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2328initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
exp @f$3 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2329initial:void; $irvar9 = n$2330initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2331initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2332initial:void; $irvar7 = n$2333initial:void; i = @f$5update:133:int; $irvar6 = n$2334initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2335initial:void; $irvar8 = n$2336initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2337initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2329initial:void; $irvar9 = n$2330initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2331initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2332initial:void; $irvar7 = n$2333initial:void; i = @f$5update:133:int; $irvar6 = n$2334initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2335initial:void; $irvar8 = n$2336initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2337initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2329initial:void; $irvar9 = n$2330initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = n$2331initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = n$2332initial:void; $irvar7 = n$2333initial:void; i = @f$5update:133:int; $irvar6 = n$2334initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = n$2335initial:void; $irvar8 = n$2336initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2337initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = value; n$10 = 0 ;
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null; UND < Object Array.get(Object,int) > :134(value); UND < int Array.getLength(Object) > :133(@f$9) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$7formal:java.lang.Object*( sub ); old_array = @f$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$6formal:java.util.List*( sub ); old_list = @f$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$5update:133:int; $irvar6 = _t$3initial:void; name = @f$4formal:java.lang.String*( sub ); old_name = @f$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = @f$3update:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); value|->{}formal:java.lang.Object( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$9); ((@f$5 - @f$9) <= -1); value != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$8rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$9none:int( sub ); array = @f$7formal:java.lang.Object*( sub ); list = @f$6formal:java.util.List*( sub ); name = @f$4formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$8|->{}rearrange:(z)82:java.util.Map( sub ); value|->{}rearrange:67:java.lang.Object( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)71}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Processing prop 3/3
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2338initial:void; $irvar9 = n$2339initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2340initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2341initial:void; $irvar7 = n$2342initial:void; i = @f$4update:133:int; $irvar6 = n$2343initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2344initial:void; $irvar8 = n$2345initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2346initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &sig
prop before:
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2338initial:void; $irvar9 = n$2339initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2340initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2341initial:void; $irvar7 = n$2342initial:void; i = @f$4update:133:int; $irvar6 = n$2343initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2344initial:void; $irvar8 = n$2345initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2346initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2338initial:void; $irvar9 = n$2339initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2340initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2341initial:void; $irvar7 = n$2342initial:void; i = @f$4update:133:int; $irvar6 = n$2343initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2344initial:void; $irvar8 = n$2345initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2346initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: @f$0
Prop:
n$7 = old_sig ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2347initial:void; $irvar9 = n$2348initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2349initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2350initial:void; $irvar7 = n$2351initial:void; i = @f$4update:133:int; $irvar6 = n$2352initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2353initial:void; $irvar8 = n$2354initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2355initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: @f$0
prop before:
n$7 = old_sig ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2347initial:void; $irvar9 = n$2348initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2349initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2350initial:void; $irvar7 = n$2351initial:void; i = @f$4update:133:int; $irvar6 = n$2352initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2353initial:void; $irvar8 = n$2354initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2355initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2347initial:void; $irvar9 = n$2348initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2349initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2350initial:void; $irvar7 = n$2351initial:void; i = @f$4update:133:int; $irvar6 = n$2352initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2353initial:void; $irvar8 = n$2354initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2355initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
n$7 = old_sig ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2356initial:void; $irvar9 = n$2357initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2358initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2359initial:void; $irvar7 = n$2360initial:void; i = @f$4update:133:int; $irvar6 = n$2361initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2362initial:void; $irvar8 = n$2363initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2364initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &value
prop before:
n$7 = old_sig ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2356initial:void; $irvar9 = n$2357initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2358initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2359initial:void; $irvar7 = n$2360initial:void; i = @f$4update:133:int; $irvar6 = n$2361initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2362initial:void; $irvar8 = n$2363initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2364initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2356initial:void; $irvar9 = n$2357initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2358initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2359initial:void; $irvar7 = n$2360initial:void; i = @f$4update:133:int; $irvar6 = n$2361initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2362initial:void; $irvar8 = n$2363initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2364initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$7 = old_sig; n$9 = null ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3120 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3119formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$3118|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3118rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$3118|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3118formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = null; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7)
pi2:
_t$3120 != 0
returns
sub1:
n$7 = @f$0; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3119formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3118rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3118|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null]
|-
this|callee = _t$3119formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3118rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3118|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$0 _t$3119
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$3119 = @f$0]
|-
@f$0|->{type:_t$3118rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3118|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$1 _t$3118
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$3118 = @f$1; _t$3119 = @f$0]
|-
@f$1|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$3118 = @f$1; _t$3119 = @f$0]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$3120 != 0
Result of Abduction
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$3118 = @f$1; _t$3119 = @f$0
_t$3120 != 0]
|-
_t$3120 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$220 != 0
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->n$2365initial:void; &$irvar9|->n$2366initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$2367initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$2368initial:void; &$irvar7|->n$2369initial:void; &i|->@f$4update:133:int; &$irvar6|->n$2370initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2371initial:void; &$irvar8|->n$2372initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$2373initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
@f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3122formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$3121|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3121rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$3121|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3121formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = null; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7)
pi2:
returns
sub1:
n$7 = @f$0; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3122formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3121rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3121|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null]
|-
this|callee = _t$3122formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3121rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3121|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$0 _t$3122
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$3122 = @f$0]
|-
@f$0|->{type:_t$3121rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3121|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply @f$1 _t$3121
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$3121 = @f$1; _t$3122 = @f$0]
|-
@f$1|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$3121 = @f$1; _t$3122 = @f$0]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$3121 = @f$1; _t$3122 = @f$0]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->n$2365initial:void; &$irvar9|->n$2366initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$2367initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$2368initial:void; &$irvar7|->n$2369initial:void; &i|->@f$4update:133:int; &$irvar6|->n$2370initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2371initial:void; &$irvar8|->n$2372initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$2373initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
@f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$7 = old_sig; n$9 = null ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$3123formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3124|->{}rearrange:(z)82:java.util.Map( sub ); _t$3125|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3124formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$3124|->{}formal(z):java.util.Map( sub ); _t$3125|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3125formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$7 = @f$0; n$9 = null; (-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7)
pi2:
_t$3123 != null
returns
sub1:
n$7 = @f$0; n$9 = null
sub2:
n$9 = null
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null]
|-
candidate|callee = _t$3123formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3125|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3124|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply null _t$3123
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$3123 = null]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3125|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3124|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$3123 = null; _t$3124 = @f$221
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
this|callee = _t$3126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3125|->{}rearrange:(z)71:java.lang.Class( sub ); @f$221|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
do_imply @f$0 _t$3126
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$3123 = null; _t$3124 = @f$221; _t$3126 = @f$0
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$0|->{type:_t$3125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3125|->{}rearrange:(z)71:java.lang.Class( sub ); @f$221|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$3123 = null; _t$3124 = @f$221; _t$3126 = @f$0
null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$0|->{type:_t$3125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3125|->{}rearrange:(z)71:java.lang.Class( sub ); @f$221|->{}rearrange:(z)82:java.util.Map( sub )
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$3123 = null; _t$3124 = @f$221; _t$3126 = @f$0
@f$221|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$0|->{type:_t$3125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3125|->{}rearrange:(z)71:java.lang.Class( sub )
do_imply @f$1 _t$3125
Current Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$3123 = null; _t$3124 = @f$221; _t$3125 = @f$1; _t$3126 = @f$0
@f$221|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
@f$1|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
@f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
$irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$3123 = null; _t$3124 = @f$221; _t$3125 = @f$1; _t$3126 = @f$0
@f$221|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$3123 != null
Result of Abduction
SUB:
n$7 = @f$0; n$9 = null
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7); old_sig = old_sig; null = null ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = @f$0actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
[SUB:
n$9 = null; _t$3123 = null; _t$3124 = @f$221; _t$3125 = @f$1; _t$3126 = @f$0
_t$3123 != null*
@f$221|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
null != null ;
candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$221rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
null|->{}rearrange:67:java.lang.Object( sub ); @f$221|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:@f$1rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$3123formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3124|->{}rearrange:(z)82:java.util.Map( sub ); _t$3125|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$3123 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
null != null *
@f$221|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:@f$221rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
Frame fld:
Frame typ:
@f$1: java.lang.Class( sub ) @f$0: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->n$2365initial:void; &$irvar9|->n$2366initial:void; &array|->@f$6formal:java.lang.Object*( sub ); &old_array|->@f$6formal:java.lang.Object*( sub ); &$irvar5|->n$2367initial:void; &list|->@f$5formal:java.util.List*( sub ); &old_list|->@f$5formal:java.util.List*( sub ); &$irvar4|->n$2368initial:void; &$irvar7|->n$2369initial:void; &i|->@f$4update:133:int; &$irvar6|->n$2370initial:void; &name|->@f$3formal:java.lang.String*( sub ); &old_name|->@f$3formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2371initial:void; &$irvar8|->n$2372initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$2373initial:void; &this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->@f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->@f$0formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
null != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$221formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
null|->{}formal:java.lang.Object( sub ); @f$221|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); @f$0|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$8); ((@f$4 - @f$8) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$8) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(-1 < @f$8); ((@f$4 - @f$8) <= -1); null != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$7rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$8none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$7|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: $irvar1
found error in dereference
spec_pre:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$221formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$2365initial:void; $irvar9 = n$2366initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2367initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2368initial:void; $irvar7 = n$2369initial:void; i = @f$4update:133:int; $irvar6 = n$2370initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $irvar8 = n$2372initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2373initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$221|->{}formal(z):java.util.Map( sub ); @f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1); null != null *
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:@f$221rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$221|->{}rearrange:(z)82:java.util.Map( sub ); @f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ); null|->{}rearrange:67:java.lang.Object( sub ) ]
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Instruction Returns
PROP 1 of 2:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
PROP 2 of 2:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2374initial:void; $irvar9 = n$2375initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2376initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2377initial:void; $irvar7 = n$2378initial:void; i = @f$4update:133:int; $irvar6 = n$2379initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2380initial:void; $irvar8 = n$2381initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2382initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2374initial:void; $irvar9 = n$2375initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2376initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2377initial:void; $irvar7 = n$2378initial:void; i = @f$4update:133:int; $irvar6 = n$2379initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2380initial:void; $irvar8 = n$2381initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2382initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2374initial:void; $irvar9 = n$2375initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2376initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2377initial:void; $irvar7 = n$2378initial:void; i = @f$4update:133:int; $irvar6 = n$2379initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2380initial:void; $irvar8 = n$2381initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2382initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 0 ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2383initial:void; $irvar9 = n$2384initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2385initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2386initial:void; $irvar7 = n$2387initial:void; i = @f$4update:133:int; $irvar6 = n$2388initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2389initial:void; $irvar8 = n$2390initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2391initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2383initial:void; $irvar9 = n$2384initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2385initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2386initial:void; $irvar7 = n$2387initial:void; i = @f$4update:133:int; $irvar6 = n$2388initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2389initial:void; $irvar8 = n$2390initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2391initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
prop list after:
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = n$2383initial:void; $irvar9 = n$2384initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = n$2385initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = n$2386initial:void; $irvar7 = n$2387initial:void; i = @f$4update:133:int; $irvar6 = n$2388initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2389initial:void; $irvar8 = n$2390initial:void; $irvar1 = 0nullify:void; $irvar2 = n$2391initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction Returns
PROP 1 of 1:
n$7 = old_sig; n$9 = null; n$10 = 1 ;
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
(-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1); @f$8 != 0 *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
PROP 2 of 2:
(-1 < @f$7); ((@f$4 - @f$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(@f$7) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; array = @f$6formal:java.lang.Object*( sub ); old_array = @f$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = @f$5formal:java.util.List*( sub ); old_list = @f$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = @f$4update:133:int; $irvar6 = _t$3initial:void; name = @f$3formal:java.lang.String*( sub ); old_name = @f$3formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:@f$1formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[footprint
(-1 < @f$7); ((@f$4 - @f$7) <= -1) *
$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = @f$7none:int( sub ); array = @f$6formal:java.lang.Object*( sub ); list = @f$5formal:java.util.List*( sub ); name = @f$3formal:java.lang.String*( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullnone:java.lang.Object*( sub ); this = @f$2formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = @f$0formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
@f$1|->{}rearrange:(z)67:java.lang.Class( sub ); old_sig|->{type:@f$1rearrange:(z)67}rearrange:(z)135:org.junit.experimental.theories.ParameterSignature( sub ) ]
node10#session187(135) biabduction
**** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 ****
PROP 1 of 1:
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... Instructions: ....
n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
_=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
n$9=*&value:java.lang.Object* [line 135];
n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
*&$irvar1:_Bool=n$10 [line 135];
EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
Processing prop 1/1
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$159initial:void; $irvar9 = n$160initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$161initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$162initial:void; $irvar7 = n$163initial:void; i = 0update:133:int; $irvar6 = n$164initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$165initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$166initial:void; $irvar1 = n$167initial:void; $irvar2 = n$168initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_sig ;
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: n$7
Prop:
val$3 = old_sig ;
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$169initial:void; $irvar9 = n$170initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$171initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$172initial:void; $irvar7 = n$173initial:void; i = 0update:133:int; $irvar6 = n$174initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$175initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$176initial:void; $irvar1 = n$177initial:void; $irvar2 = n$178initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_sig ;
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
val$3 = old_sig ;
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$179initial:void; $irvar9 = n$180initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$181initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$182initial:void; $irvar7 = n$183initial:void; i = 0update:133:int; $irvar6 = n$184initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$185initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$186initial:void; $irvar1 = n$187initial:void; $irvar2 = n$188initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$9 = null; val$3 = old_sig ;
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$9 = null; val$3 = old_sig ;
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$9 = null; val$3 = old_sig ;
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$224 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$223formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$222|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$222rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$222|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$222formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$3 = n$7; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9)
pi2:
_t$224 != 0
returns
sub1:
n$9 = null; val$3 = n$7
sub2:
n$9 = null; val$3 = n$7
Current Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$223formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$222rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$222|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
this|callee = _t$223formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$222rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$222|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$223
Current Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$223 = n$7]
|-
n$7|->{type:_t$222rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$222|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$4 _t$222
Current Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$222 = val$4; _t$223 = n$7]
|-
val$4|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$222 = val$4; _t$223 = n$7]
|-
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$224 != 0
Result of Abduction
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$222 = val$4; _t$223 = n$7
_t$224 != 0]
|-
_t$224 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$4|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$1 != 0
Frame fld:
Frame typ:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->n$189initial:void; &$irvar9|->n$190initial:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->n$191initial:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->n$192initial:void; &$irvar7|->n$193initial:void; &i|->0update:133:int; &$irvar6|->n$194initial:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$195initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->n$196initial:void; &$irvar1|->n$197initial:void; &$irvar2|->n$198initial:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(0 < val$9); @f$0 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$9 = null; val$3 = old_sig ;
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$226formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$225|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$225rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$225|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$225formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$3 = n$7; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9)
pi2:
returns
sub1:
n$9 = null; val$3 = n$7
sub2:
n$9 = null; val$3 = n$7
Current Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$226formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$225rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$225|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
this|callee = _t$226formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$225rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$225|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$226
Current Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$226 = n$7]
|-
n$7|->{type:_t$225rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$225|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$4 _t$225
Current Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$225 = val$4; _t$226 = n$7]
|-
val$4|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$225 = val$4; _t$226 = n$7]
|-
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$225 = val$4; _t$226 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$4|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->n$189initial:void; &$irvar9|->n$190initial:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->n$191initial:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->n$192initial:void; &$irvar7|->n$193initial:void; &i|->0update:133:int; &$irvar6|->n$194initial:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$195initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->n$196initial:void; &$irvar1|->n$197initial:void; &$irvar2|->n$198initial:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$9 = null; val$3 = old_sig ;
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$227formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$228|->{}rearrange:(z)82:java.util.Map( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$228|->{}formal(z):java.util.Map( sub ); _t$229|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$229formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$3 = n$7; (0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9)
pi2:
_t$227 != null
returns
sub1:
n$9 = null; val$3 = n$7
sub2:
n$9 = null; val$3 = n$7
Current Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
candidate|callee = _t$227formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); _t$228|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply null _t$227
Current Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$227 = null]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); _t$228|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$227 = null; _t$228 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
do_imply n$7 _t$230
Current Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$227 = null; _t$228 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$230 = n$7
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$227 = null; _t$228 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$230 = n$7
null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub )
Current Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$227 = null; _t$228 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$230 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub )
do_imply val$4 _t$229
Current Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$227 = null; _t$228 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$229 = val$4; _t$230 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
val$4|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$227 = null; _t$228 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$229 = val$4; _t$230 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$227 != null
Result of Abduction
SUB:
n$9 = null; val$3 = n$7
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$227 = null; _t$228 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$229 = val$4; _t$230 = n$7
_t$227 != null*
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
null != null ;
candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
null|->{}rearrange:67:java.lang.Object( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); val$4|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$227formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$228rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$230formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$228|->{}rearrange:(z)82:java.util.Map( sub ); _t$229|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$229rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$227 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
null != null *
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
Frame fld:
Frame typ:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->n$189initial:void; &$irvar9|->n$190initial:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->n$191initial:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->n$192initial:void; &$irvar7|->n$193initial:void; &i|->0update:133:int; &$irvar6|->n$194initial:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$195initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->n$196initial:void; &$irvar1|->n$197initial:void; &$irvar2|->n$198initial:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub )
Instantiated post:
PROP 1 of 1:
null != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
null|->{}formal:java.lang.Object( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(0 < val$9); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
***** END RESULTS FUNCTION CALL *******
pvar: value
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(0 < val$9); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$189initial:void; $irvar9 = n$190initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$191initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$192initial:void; $irvar7 = n$193initial:void; i = 0update:133:int; $irvar6 = n$194initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$195initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$196initial:void; $irvar1 = n$197initial:void; $irvar2 = n$198initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Instruction Returns
PROP 1 of 1:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = n$199initial:void; $irvar9 = n$200initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = n$201initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = n$202initial:void; $irvar7 = n$203initial:void; i = 0update:133:int; $irvar6 = n$204initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$205initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$206initial:void; $irvar1 = n$207initial:void; $irvar2 = n$208initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(0 < val$9); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node10#session206(135) biabduction
**** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 ****
PROP 1 of 1:
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... Instructions: ....
n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
_=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
n$9=*&value:java.lang.Object* [line 135];
n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
*&$irvar1:_Bool=n$10 [line 135];
EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
Processing prop 1/1
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$473initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_sig ;
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: n$7
Prop:
val$3 = old_sig ;
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$474initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_sig ;
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
val$3 = old_sig ;
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$475initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$9 = null; val$3 = old_sig ;
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$9 = null; val$3 = old_sig ;
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$9 = null; val$3 = old_sig ;
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$586 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$585formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$584|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$584rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$584|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$584formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$3 = n$7; (1 < val$9); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12)
pi2:
_t$586 != 0
returns
sub1:
n$9 = null; val$3 = n$7
sub2:
n$9 = null; val$3 = n$7
Current Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$585formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$584rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$584|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
this|callee = _t$585formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$584rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$584|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$585
Current Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$585 = n$7]
|-
n$7|->{type:_t$584rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$584|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$4 _t$584
Current Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$584 = val$4; _t$585 = n$7]
|-
val$4|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$584 = val$4; _t$585 = n$7]
|-
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$586 != 0
Result of Abduction
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$584 = val$4; _t$585 = n$7
_t$586 != 0]
|-
_t$586 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$4|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$2 != 0
Frame fld:
Frame typ:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$476initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(1 < val$9); @f$0 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$11: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(1 < val$9); @f$2 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
exp val$11 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(1 < val$9); @f$2 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
exp val$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$9 = null; val$3 = old_sig ;
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$588formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$587|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$587rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$587|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$587formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$3 = n$7; (1 < val$9); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12)
pi2:
returns
sub1:
n$9 = null; val$3 = n$7
sub2:
n$9 = null; val$3 = n$7
Current Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$588formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$587rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$587|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
this|callee = _t$588formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$587rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$587|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$588
Current Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$588 = n$7]
|-
n$7|->{type:_t$587rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$587|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$4 _t$587
Current Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$587 = val$4; _t$588 = n$7]
|-
val$4|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$587 = val$4; _t$588 = n$7]
|-
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$587 = val$4; _t$588 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$4|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$476initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$11: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
exp val$11 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
exp val$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$9 = null; val$3 = old_sig ;
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$589formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$592formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$590|->{}rearrange:(z)82:java.util.Map( sub ); _t$591|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$591rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$590formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$590|->{}formal(z):java.util.Map( sub ); _t$591|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$591formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$3 = n$7; (1 < val$9); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12)
pi2:
_t$589 != null
returns
sub1:
n$9 = null; val$3 = n$7
sub2:
n$9 = null; val$3 = n$7
Current Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
candidate|callee = _t$589formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$592formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$591rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$591|->{}rearrange:(z)71:java.lang.Class( sub ); _t$590|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply null _t$589
Current Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$589 = null]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$592formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$591rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$591|->{}rearrange:(z)71:java.lang.Class( sub ); _t$590|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$589 = null; _t$590 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
this|callee = _t$592formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$591rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$591|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
do_imply n$7 _t$592
Current Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$589 = null; _t$590 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$592 = n$7
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$591rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$591|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$589 = null; _t$590 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$592 = n$7
null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$591rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$591|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub )
Current Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$589 = null; _t$590 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$592 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$591rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$591|->{}rearrange:(z)71:java.lang.Class( sub )
do_imply val$4 _t$591
Current Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$589 = null; _t$590 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$591 = val$4; _t$592 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
val$4|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$589 = null; _t$590 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$591 = val$4; _t$592 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$589 != null
Result of Abduction
SUB:
n$9 = null; val$3 = n$7
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$589 = null; _t$590 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$591 = val$4; _t$592 = n$7
_t$589 != null*
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
null != null ;
candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
null|->{}rearrange:67:java.lang.Object( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); val$4|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$589formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$590rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$592formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$590|->{}rearrange:(z)82:java.util.Map( sub ); _t$591|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$591rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$589 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
null != null *
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
Frame fld:
Frame typ:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$476initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub )
Instantiated post:
PROP 1 of 1:
null != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
null|->{}formal:java.lang.Object( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(1 < val$9); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$11: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(1 < val$9); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
exp val$11 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(1 < val$9); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
exp val$1 desc:
pvar: $irvar2
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(1 < val$9); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$476initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Instruction Returns
PROP 1 of 1:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$477initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(1 < val$9); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node10#session225(135) biabduction
**** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 ****
PROP 1 of 1:
(-1 < val$9); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... Instructions: ....
n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
_=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
n$9=*&value:java.lang.Object* [line 135];
n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
*&$irvar1:_Bool=n$10 [line 135];
EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
Processing prop 1/1
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(-1 < val$9); (0 < n$565); (n$565 <= 2); ((n$565 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$565update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$566initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_sig ;
(-1 < val$9); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: n$7
Prop:
val$3 = old_sig ;
(-1 < val$9); (0 < n$567); (n$567 <= 2); ((n$567 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$567update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$568initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_sig ;
(-1 < val$9); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
val$3 = old_sig ;
(-1 < val$9); (0 < n$569); (n$569 <= 2); ((n$569 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$569update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$570initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$9 = null; val$3 = old_sig ;
(-1 < val$9); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$9 = null; val$3 = old_sig ;
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$9 = null; val$3 = old_sig ;
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$766 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$765formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$764|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$764rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$764|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$764formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$3 = n$7; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12)
pi2:
_t$766 != 0
returns
sub1:
n$9 = null; val$3 = n$7
sub2:
n$9 = null; val$3 = n$7
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$765formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$764rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$764|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
this|callee = _t$765formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$764rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$764|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$765
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$765 = n$7]
|-
n$7|->{type:_t$764rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$764|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$4 _t$764
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$764 = val$4; _t$765 = n$7]
|-
val$4|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$764 = val$4; _t$765 = n$7]
|-
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$766 != 0
Result of Abduction
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$764 = val$4; _t$765 = n$7
_t$766 != 0]
|-
_t$766 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$4|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$3 != 0
Frame fld:
Frame typ:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$571update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$572initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); @f$0 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$11: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); @f$3 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
exp val$11 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); @f$3 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
exp val$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$9 = null; val$3 = old_sig ;
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$768formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$767|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$767rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$767|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$767formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$3 = n$7; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12)
pi2:
returns
sub1:
n$9 = null; val$3 = n$7
sub2:
n$9 = null; val$3 = n$7
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$768formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$767rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$767|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
this|callee = _t$768formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$767rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$767|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$768
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$768 = n$7]
|-
n$7|->{type:_t$767rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$767|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$4 _t$767
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$767 = val$4; _t$768 = n$7]
|-
val$4|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$767 = val$4; _t$768 = n$7]
|-
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$767 = val$4; _t$768 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$4|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$571update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$572initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$11: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
exp val$11 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
exp val$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$9 = null; val$3 = old_sig ;
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$769formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$772formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$770|->{}rearrange:(z)82:java.util.Map( sub ); _t$771|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$771rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$770formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$770|->{}formal(z):java.util.Map( sub ); _t$771|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$771formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$3 = n$7; (-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12)
pi2:
_t$769 != null
returns
sub1:
n$9 = null; val$3 = n$7
sub2:
n$9 = null; val$3 = n$7
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
candidate|callee = _t$769formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$772formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$771rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$771|->{}rearrange:(z)71:java.lang.Class( sub ); _t$770|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply null _t$769
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$769 = null]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$772formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$771rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$771|->{}rearrange:(z)71:java.lang.Class( sub ); _t$770|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$769 = null; _t$770 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
this|callee = _t$772formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$771rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$771|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
do_imply n$7 _t$772
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$769 = null; _t$770 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$772 = n$7
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$771rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$771|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$769 = null; _t$770 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$772 = n$7
null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$771rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$771|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub )
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$769 = null; _t$770 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$772 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$771rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$771|->{}rearrange:(z)71:java.lang.Class( sub )
do_imply val$4 _t$771
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$769 = null; _t$770 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$771 = val$4; _t$772 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
val$4|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$769 = null; _t$770 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$771 = val$4; _t$772 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$769 != null
Result of Abduction
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$769 = null; _t$770 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$771 = val$4; _t$772 = n$7
_t$769 != null*
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
null != null ;
candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
null|->{}rearrange:67:java.lang.Object( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); val$4|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$769formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$770rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$772formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$770|->{}rearrange:(z)82:java.util.Map( sub ); _t$771|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$771rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$769 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
null != null *
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
Frame fld:
Frame typ:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$571update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$572initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub )
Instantiated post:
PROP 1 of 1:
null != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
null|->{}formal:java.lang.Object( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$11: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
exp val$11 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
exp val$1 desc:
pvar: $irvar2
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(-1 < val$9); (0 < n$571); (n$571 <= 2); ((n$571 - val$9) <= -1); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$571update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Instruction Returns
PROP 1 of 1:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(-1 < val$9); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(-1 < val$9); (0 < n$573); (n$573 <= 2); ((n$573 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$573update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$574initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(-1 < val$9); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(-1 < val$9); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$9); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node10#session244(135) biabduction
**** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 ****
PROP 1 of 1:
(-1 < val$9); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... Instructions: ....
n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
_=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
n$9=*&value:java.lang.Object* [line 135];
n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
*&$irvar1:_Bool=n$10 [line 135];
EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
Processing prop 1/1
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(-1 < val$9); ((n$702 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$702update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$703initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_sig ;
(-1 < val$9); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: n$7
Prop:
val$3 = old_sig ;
(-1 < val$9); ((n$704 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$704update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$705initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$3 = old_sig ;
(-1 < val$9); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
val$3 = old_sig ;
(-1 < val$9); ((n$706 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$706update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$707initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$9 = null; val$3 = old_sig ;
(-1 < val$9); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$9 = null; val$3 = old_sig ;
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$9 = null; val$3 = old_sig ;
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$989 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$988formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$987|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$987rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$987|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$987formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$3 = n$7; (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12)
pi2:
_t$989 != 0
returns
sub1:
n$9 = null; val$3 = n$7
sub2:
n$9 = null; val$3 = n$7
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$988formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$987rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$987|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
this|callee = _t$988formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$987rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$987|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$988
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$988 = n$7]
|-
n$7|->{type:_t$987rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$987|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$4 _t$987
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$987 = val$4; _t$988 = n$7]
|-
val$4|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$987 = val$4; _t$988 = n$7]
|-
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$989 != 0
Result of Abduction
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$987 = val$4; _t$988 = n$7
_t$989 != 0]
|-
_t$989 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$4|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$4 != 0
Frame fld:
Frame typ:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$708update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$709initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(-1 < val$9); ((n$708 - val$9) <= -1); @f$0 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$11: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(-1 < val$9); ((n$708 - val$9) <= -1); @f$4 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
exp val$11 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(-1 < val$9); ((n$708 - val$9) <= -1); @f$4 != 0; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
exp val$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$9 = null; val$3 = old_sig ;
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$991formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$990|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$990rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$990|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$990formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$3 = n$7; (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12)
pi2:
returns
sub1:
n$9 = null; val$3 = n$7
sub2:
n$9 = null; val$3 = n$7
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$991formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$990rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$990|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
this|callee = _t$991formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$990rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$990|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$991
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$991 = n$7]
|-
n$7|->{type:_t$990rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$990|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$4 _t$990
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$990 = val$4; _t$991 = n$7]
|-
val$4|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$990 = val$4; _t$991 = n$7]
|-
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$990 = val$4; _t$991 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$4|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$708update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$709initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$11: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
exp val$11 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
exp val$1 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$9 = null; val$3 = old_sig ;
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$992formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$993|->{}rearrange:(z)82:java.util.Map( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$993|->{}formal(z):java.util.Map( sub ); _t$994|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$994formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$3 = n$7; (-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136(val$10); UND < boolean List.add(PotentialAssignment$1) > :136(val$2); UND < StringBuilder StringBuilder.append(int) > :136(val$11); UND < StringBuilder StringBuilder.append(String) > :136(val$1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$9); UND < String StringBuilder.toString() > :136(val$12)
pi2:
_t$992 != null
returns
sub1:
n$9 = null; val$3 = n$7
sub2:
n$9 = null; val$3 = n$7
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7]
|-
candidate|callee = _t$992formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); _t$993|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply null _t$992
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$992 = null]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); _t$993|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$992 = null; _t$993 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
do_imply n$7 _t$995
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$992 = null; _t$993 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$995 = n$7
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$992 = null; _t$993 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$995 = n$7
null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub )
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$992 = null; _t$993 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$995 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub )
do_imply val$4 _t$994
Current Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$992 = null; _t$993 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$994 = val$4; _t$995 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
val$4|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$992 = null; _t$993 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$994 = val$4; _t$995 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$992 != null
Result of Abduction
SUB:
n$9 = null; val$3 = n$7
(-1 < val$9); ((n$708 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); null = null; old_sig = old_sig ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$3 = n$7; _t$992 = null; _t$993 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$994 = val$4; _t$995 = n$7
_t$992 != null*
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
null != null ;
candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
null|->{}rearrange:67:java.lang.Object( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); val$4|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$4rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$992formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$993rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$995formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$993|->{}rearrange:(z)82:java.util.Map( sub ); _t$994|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$994rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$992 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
null != null *
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
Frame fld:
Frame typ:
val$4: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$11|->{}formal(z):java.lang.StringBuilder( sub ); val$7|->{}formal(z):java.util.List( sub ); val$1|->{}formal(z):java.lang.StringBuilder( sub ); &$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar|->val$12formal:java.lang.String*( sub ); &$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->val$11formal:java.lang.StringBuilder*( sub ); &$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.StringBuilder.()|abducedRetvar|->val$10formal:void( sub ); &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$9formal:int( sub ); &array|->val$8formal:java.lang.Object*( sub ); &old_array|->val$8formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$7formal:java.util.List*( sub ); &old_list|->val$7formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$708update:133:int; &$irvar6|->0nullify:void; &name|->val$6formal:java.lang.String*( sub ); &old_name|->val$6formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$709initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &$RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar|->val$2formal:_Bool( sub ); &$RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->val$1formal:java.lang.StringBuilder*( sub )
Instantiated post:
PROP 1 of 1:
null != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
null|->{}formal:java.lang.Object( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$4|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(-1 < val$9); ((n$708 - val$9) <= -1); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
***** END RESULTS FUNCTION CALL *******
explain_dereference_as_caller_expression val$11: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(-1 < val$9); ((n$708 - val$9) <= -1); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
exp val$11 desc:
explain_dereference_as_caller_expression val$1: cannot explain None
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(-1 < val$9); ((n$708 - val$9) <= -1); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
exp val$1 desc:
pvar: $irvar2
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$3 = old_sig ;
(-1 < val$9); ((n$708 - val$9) <= -1); null != null; UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$708update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$709initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Instruction Returns
PROP 1 of 1:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(-1 < val$9); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(-1 < val$9); ((n$710 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$710update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$711initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$9 = null; n$10 = 1; val$3 = old_sig ;
(-1 < val$9); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(-1 < val$9); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$9); ((_t$1 - val$9) <= -1); UND < StringBuilder.() > :136($RET_java.lang.StringBuilder.()|abducedRetvar); UND < boolean List.add(PotentialAssignment$1) > :136($RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :136($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :136($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); UND < String StringBuilder.toString() > :136($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar) ;
$RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$10formal:void( sub ); $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$9formal:int( sub ); array = val$8formal:java.lang.Object*( sub ); old_array = val$8formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$7formal:java.util.List*( sub ); old_list = val$7formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$6formal:java.lang.String*( sub ); old_name = val$6formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$5formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$3formal:org.junit.experimental.theories.ParameterSignature*( sub ); $RET_java.util.List.add(org.junit.experimental.theories.PotentialAssignment$1):boolean|abducedRetvar = val$2formal:_Bool( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ) ;
$RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_list|->{}formal(z):java.util.List( sub ); val$4|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$4formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node10#session257(135) biabduction
**** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 ****
PROP 1 of 1:
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
.... Instructions: ....
n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
_=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
n$9=*&value:java.lang.Object* [line 135];
n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
*&$irvar1:_Bool=n$10 [line 135];
EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
Processing prop 1/1
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$871initial:void; $irvar9 = n$872initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$873initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$874initial:void; $irvar7 = n$875initial:void; i = 0update:133:int; $irvar6 = n$876initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$877initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$878initial:void; $irvar1 = n$879initial:void; $irvar2 = n$880initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig ;
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: n$7
Prop:
val$1 = old_sig ;
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$881initial:void; $irvar9 = n$882initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$883initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$884initial:void; $irvar7 = n$885initial:void; i = 0update:133:int; $irvar6 = n$886initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$887initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$888initial:void; $irvar1 = n$889initial:void; $irvar2 = n$890initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig ;
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
val$1 = old_sig ;
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$891initial:void; $irvar9 = n$892initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$893initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$894initial:void; $irvar7 = n$895initial:void; i = 0update:133:int; $irvar6 = n$896initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$897initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$898initial:void; $irvar1 = n$899initial:void; $irvar2 = n$900initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1308 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1307formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$1306|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1306rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$1306|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1306formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$1 = n$7; val$4 = n$9; (0 < val$8); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8)
pi2:
_t$1308 != 0
returns
sub1:
val$1 = n$7; val$4 = n$9
sub2:
val$1 = n$7; val$4 = n$9
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1307formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1306rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1306|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$9 null
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9
n$9 = null]
|-
this|callee = _t$1307formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1306rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1306|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$1307
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1307 = n$7
n$9 = null]
|-
n$7|->{type:_t$1306rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1306|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$2 _t$1306
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1306 = val$2; _t$1307 = n$7
n$9 = null]
|-
val$2|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1306 = val$2; _t$1307 = n$7
n$9 = null]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$1308 != 0
Result of Abduction
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1306 = val$2; _t$1307 = n$7
_t$1308 != 0; n$9 = null]
|-
_t$1308 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$5 != 0; n$9 = null
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$901initial:void; &$irvar9|->n$902initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$903initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$904initial:void; &$irvar7|->n$905initial:void; &i|->0update:133:int; &$irvar6|->n$906initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$907initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$908initial:void; &$irvar1|->n$909initial:void; &$irvar2|->n$910initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$1 = old_sig; val$4 = null ;
(0 < val$8); @f$0 != 0; null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal(ncf):java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1310formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$1309|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1309rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$1309|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1309formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$1 = n$7; val$4 = n$9; (0 < val$8); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8)
pi2:
returns
sub1:
val$1 = n$7; val$4 = n$9
sub2:
val$1 = n$7; val$4 = n$9
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1310formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1309rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1309|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$9 null
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9
n$9 = null]
|-
this|callee = _t$1310formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1309rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1309|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$1310
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1310 = n$7
n$9 = null]
|-
n$7|->{type:_t$1309rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1309|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$2 _t$1309
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1309 = val$2; _t$1310 = n$7
n$9 = null]
|-
val$2|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1309 = val$2; _t$1310 = n$7
n$9 = null]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1309 = val$2; _t$1310 = n$7
n$9 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
n$9 = null
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$901initial:void; &$irvar9|->n$902initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$903initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$904initial:void; &$irvar7|->n$905initial:void; &i|->0update:133:int; &$irvar6|->n$906initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$907initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$908initial:void; &$irvar1|->n$909initial:void; &$irvar2|->n$910initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 1; val$1 = old_sig; val$4 = null ;
(0 < val$8); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal(ncf):java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$1311formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1312rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1314formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1312|->{}rearrange:(z)82:java.util.Map( sub ); _t$1313|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1313rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1312formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$1312|->{}formal(z):java.util.Map( sub ); _t$1313|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1313formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$1 = n$7; val$4 = n$9; (0 < val$8); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8)
pi2:
_t$1311 != null
returns
sub1:
val$1 = n$7; val$4 = n$9
sub2:
val$1 = n$7; val$4 = n$9
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9]
|-
candidate|callee = _t$1311formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1312rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1314formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1313rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1313|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1312|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply n$9 _t$1311
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1311 = n$9]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1312rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1314formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1313rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1313|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1312|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub )
do_imply val$9 _t$1312
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1311 = n$9; _t$1312 = val$9]
|-
this|callee = _t$1314formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1313rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1313|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub )
[FRAME TYPING:
&#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
do_imply n$7 _t$1314
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1311 = n$9; _t$1312 = val$9; _t$1314 = n$7]
|-
n$7|->{type:_t$1313rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1313|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub )
[FRAME TYPING:
&#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1311 = n$9; _t$1312 = val$9; _t$1314 = n$7]
|-
n$7|->{type:_t$1313rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1313|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub )
[FRAME TYPING:
n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1311 = n$9; _t$1312 = val$9; _t$1314 = n$7]
|-
n$7|->{type:_t$1313rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1313|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
do_imply val$2 _t$1313
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1311 = n$9; _t$1312 = val$9; _t$1313 = val$2; _t$1314 = n$7]
|-
val$2|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1311 = n$9; _t$1312 = val$9; _t$1313 = val$2; _t$1314 = n$7]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
val$1 = n$7; val$4 = n$9
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1311 = n$9; _t$1312 = val$9; _t$1313 = val$2; _t$1314 = n$7]
|-
candidate|callee != null ;
candidate|callee = n$9formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); val$2|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$1311formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1312rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1314formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1312|->{}rearrange:(z)82:java.util.Map( sub ); _t$1313|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1313rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$1311 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$901initial:void; &$irvar9|->n$902initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$903initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$904initial:void; &$irvar7|->n$905initial:void; &i|->0update:133:int; &$irvar6|->n$906initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$907initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$908initial:void; &$irvar1|->n$909initial:void; &$irvar2|->n$910initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
n$9 != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
n$9|->{}formal:java.lang.Object( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
pvar: value
found error in dereference
spec_pre:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$901initial:void; $irvar9 = n$902initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$903initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$904initial:void; $irvar7 = n$905initial:void; i = 0update:133:int; $irvar6 = n$906initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$907initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$908initial:void; $irvar1 = n$909initial:void; $irvar2 = n$910initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
exp n$9 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$911initial:void; $irvar9 = n$912initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$913initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$914initial:void; $irvar7 = n$915initial:void; i = 0update:133:int; $irvar6 = n$916initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$917initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$918initial:void; $irvar1 = n$919initial:void; $irvar2 = n$920initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(0 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
node10#session268(135) biabduction
**** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 ****
PROP 1 of 1:
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
.... Instructions: ....
n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
_=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
n$9=*&value:java.lang.Object* [line 135];
n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
*&$irvar1:_Bool=n$10 [line 135];
EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
Processing prop 1/1
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1092initial:void; $irvar9 = n$1093initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1094initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1095initial:void; $irvar7 = n$1096initial:void; i = 1update:133:int; $irvar6 = n$1097initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1098initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1099initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1100initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig ;
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: n$7
Prop:
val$1 = old_sig ;
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1101initial:void; $irvar9 = n$1102initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1103initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1104initial:void; $irvar7 = n$1105initial:void; i = 1update:133:int; $irvar6 = n$1106initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1107initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1108initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1109initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig ;
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
val$1 = old_sig ;
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1110initial:void; $irvar9 = n$1111initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1112initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1113initial:void; $irvar7 = n$1114initial:void; i = 1update:133:int; $irvar6 = n$1115initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1116initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1117initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1118initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1559 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1558formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$1557|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1557rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$1557|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1557formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$1 = n$7; val$4 = n$9; (1 < val$8); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8)
pi2:
_t$1559 != 0
returns
sub1:
val$1 = n$7; val$4 = n$9
sub2:
val$1 = n$7; val$4 = n$9
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1558formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1557rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1557|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$9 null
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9
n$9 = null]
|-
this|callee = _t$1558formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1557rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1557|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$1558
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1558 = n$7
n$9 = null]
|-
n$7|->{type:_t$1557rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1557|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$2 _t$1557
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1557 = val$2; _t$1558 = n$7
n$9 = null]
|-
val$2|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1557 = val$2; _t$1558 = n$7
n$9 = null]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$1559 != 0
Result of Abduction
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1557 = val$2; _t$1558 = n$7
_t$1559 != 0; n$9 = null]
|-
_t$1559 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$6 != 0; n$9 = null
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1119initial:void; &$irvar9|->n$1120initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1121initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1122initial:void; &$irvar7|->n$1123initial:void; &i|->1update:133:int; &$irvar6|->n$1124initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1125initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1126initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1127initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$1 = old_sig; val$4 = null ;
(1 < val$8); @f$0 != 0; null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal(ncf):java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1561formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$1560|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1560rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$1560|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1560formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$1 = n$7; val$4 = n$9; (1 < val$8); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8)
pi2:
returns
sub1:
val$1 = n$7; val$4 = n$9
sub2:
val$1 = n$7; val$4 = n$9
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1561formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1560rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1560|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$9 null
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9
n$9 = null]
|-
this|callee = _t$1561formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1560rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1560|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$1561
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1561 = n$7
n$9 = null]
|-
n$7|->{type:_t$1560rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1560|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$2 _t$1560
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1560 = val$2; _t$1561 = n$7
n$9 = null]
|-
val$2|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1560 = val$2; _t$1561 = n$7
n$9 = null]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1560 = val$2; _t$1561 = n$7
n$9 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
n$9 = null
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1119initial:void; &$irvar9|->n$1120initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1121initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1122initial:void; &$irvar7|->n$1123initial:void; &i|->1update:133:int; &$irvar6|->n$1124initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1125initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1126initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1127initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 1; val$1 = old_sig; val$4 = null ;
(1 < val$8); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal(ncf):java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$1562formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1563rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1565formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1563|->{}rearrange:(z)82:java.util.Map( sub ); _t$1564|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1564rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1563formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$1563|->{}formal(z):java.util.Map( sub ); _t$1564|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1564formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$1 = n$7; val$4 = n$9; (1 < val$8); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8)
pi2:
_t$1562 != null
returns
sub1:
val$1 = n$7; val$4 = n$9
sub2:
val$1 = n$7; val$4 = n$9
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9]
|-
candidate|callee = _t$1562formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1563rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1565formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1564rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1564|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1563|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply n$9 _t$1562
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1562 = n$9]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1563rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1565formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1564rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1564|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1563|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub )
do_imply val$9 _t$1563
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1562 = n$9; _t$1563 = val$9]
|-
this|callee = _t$1565formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1564rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1564|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub )
[FRAME TYPING:
&#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
do_imply n$7 _t$1565
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1562 = n$9; _t$1563 = val$9; _t$1565 = n$7]
|-
n$7|->{type:_t$1564rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1564|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub )
[FRAME TYPING:
&#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1562 = n$9; _t$1563 = val$9; _t$1565 = n$7]
|-
n$7|->{type:_t$1564rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1564|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub )
[FRAME TYPING:
n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1562 = n$9; _t$1563 = val$9; _t$1565 = n$7]
|-
n$7|->{type:_t$1564rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1564|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
do_imply val$2 _t$1564
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1562 = n$9; _t$1563 = val$9; _t$1564 = val$2; _t$1565 = n$7]
|-
val$2|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1562 = n$9; _t$1563 = val$9; _t$1564 = val$2; _t$1565 = n$7]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
val$1 = n$7; val$4 = n$9
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1562 = n$9; _t$1563 = val$9; _t$1564 = val$2; _t$1565 = n$7]
|-
candidate|callee != null ;
candidate|callee = n$9formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); val$2|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$1562formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1563rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1565formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1563|->{}rearrange:(z)82:java.util.Map( sub ); _t$1564|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1564rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$1562 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1119initial:void; &$irvar9|->n$1120initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1121initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1122initial:void; &$irvar7|->n$1123initial:void; &i|->1update:133:int; &$irvar6|->n$1124initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1125initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1126initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1127initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
n$9 != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
n$9|->{}formal:java.lang.Object( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
pvar: value
found error in dereference
spec_pre:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1119initial:void; $irvar9 = n$1120initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1121initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1122initial:void; $irvar7 = n$1123initial:void; i = 1update:133:int; $irvar6 = n$1124initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1125initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1126initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1127initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
exp n$9 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1128initial:void; $irvar9 = n$1129initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1130initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1131initial:void; $irvar7 = n$1132initial:void; i = 1update:133:int; $irvar6 = n$1133initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1134initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1135initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1136initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(1 < val$8); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 1update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
node10#session279(135) biabduction
**** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 ****
PROP 1 of 1:
(-1 < val$8); (0 < _t$4); (_t$4 <= 2); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
.... Instructions: ....
n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
_=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
n$9=*&value:java.lang.Object* [line 135];
n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
*&$irvar1:_Bool=n$10 [line 135];
EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
Processing prop 1/1
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(-1 < val$8); (0 < n$1317); (n$1317 <= 2); ((n$1317 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1312initial:void; $irvar9 = n$1313initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1314initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1315initial:void; $irvar7 = n$1316initial:void; i = n$1317update:133:int; $irvar6 = n$1318initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1319initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1320initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1321initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig ;
(-1 < val$8); (0 < _t$4); (_t$4 <= 2); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: n$7
Prop:
val$1 = old_sig ;
(-1 < val$8); (0 < n$1327); (n$1327 <= 2); ((n$1327 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1322initial:void; $irvar9 = n$1323initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1324initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1325initial:void; $irvar7 = n$1326initial:void; i = n$1327update:133:int; $irvar6 = n$1328initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1329initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1330initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1331initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig ;
(-1 < val$8); (0 < _t$4); (_t$4 <= 2); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
val$1 = old_sig ;
(-1 < val$8); (0 < n$1337); (n$1337 <= 2); ((n$1337 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1332initial:void; $irvar9 = n$1333initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1334initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1335initial:void; $irvar7 = n$1336initial:void; i = n$1337update:133:int; $irvar6 = n$1338initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1339initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1340initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1341initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); (0 < _t$4); (_t$4 <= 2); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1830 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1829formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$1828|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1828rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$1828|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1828formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$1 = n$7; val$4 = n$9; (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8)
pi2:
_t$1830 != 0
returns
sub1:
val$1 = n$7; val$4 = n$9
sub2:
val$1 = n$7; val$4 = n$9
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1829formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1828rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1828|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$9 null
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9
n$9 = null]
|-
this|callee = _t$1829formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1828rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1828|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$1829
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1829 = n$7
n$9 = null]
|-
n$7|->{type:_t$1828rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1828|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$2 _t$1828
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1828 = val$2; _t$1829 = n$7
n$9 = null]
|-
val$2|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1828 = val$2; _t$1829 = n$7
n$9 = null]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$1830 != 0
Result of Abduction
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1828 = val$2; _t$1829 = n$7
_t$1830 != 0; n$9 = null]
|-
_t$1830 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$7 != 0; n$9 = null
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1342initial:void; &$irvar9|->n$1343initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1344initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1345initial:void; &$irvar7|->n$1346initial:void; &i|->n$1347update:133:int; &$irvar6|->n$1348initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1349initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1350initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1351initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$1 = old_sig; val$4 = null ;
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); @f$0 != 0; null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal(ncf):java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1832formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$1831|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$1831rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$1831|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1831formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$1 = n$7; val$4 = n$9; (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8)
pi2:
returns
sub1:
val$1 = n$7; val$4 = n$9
sub2:
val$1 = n$7; val$4 = n$9
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$1832formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1831rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1831|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$9 null
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9
n$9 = null]
|-
this|callee = _t$1832formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1831rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1831|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$1832
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1832 = n$7
n$9 = null]
|-
n$7|->{type:_t$1831rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1831|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$2 _t$1831
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1831 = val$2; _t$1832 = n$7
n$9 = null]
|-
val$2|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1831 = val$2; _t$1832 = n$7
n$9 = null]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1831 = val$2; _t$1832 = n$7
n$9 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
n$9 = null
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1342initial:void; &$irvar9|->n$1343initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1344initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1345initial:void; &$irvar7|->n$1346initial:void; &i|->n$1347update:133:int; &$irvar6|->n$1348initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1349initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1350initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1351initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 1; val$1 = old_sig; val$4 = null ;
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal(ncf):java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$1833formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1834rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1836formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1834|->{}rearrange:(z)82:java.util.Map( sub ); _t$1835|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1835rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1834formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$1834|->{}formal(z):java.util.Map( sub ); _t$1835|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$1835formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$1 = n$7; val$4 = n$9; (-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8)
pi2:
_t$1833 != null
returns
sub1:
val$1 = n$7; val$4 = n$9
sub2:
val$1 = n$7; val$4 = n$9
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9]
|-
candidate|callee = _t$1833formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1834rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1836formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1835rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1835|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1834|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply n$9 _t$1833
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1833 = n$9]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1834rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1836formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1835rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1835|->{}rearrange:(z)71:java.lang.Class( sub ); _t$1834|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub )
do_imply val$9 _t$1834
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1833 = n$9; _t$1834 = val$9]
|-
this|callee = _t$1836formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$1835rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1835|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub )
[FRAME TYPING:
&#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
do_imply n$7 _t$1836
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1833 = n$9; _t$1834 = val$9; _t$1836 = n$7]
|-
n$7|->{type:_t$1835rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1835|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub )
[FRAME TYPING:
&#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1833 = n$9; _t$1834 = val$9; _t$1836 = n$7]
|-
n$7|->{type:_t$1835rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1835|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub )
[FRAME TYPING:
n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1833 = n$9; _t$1834 = val$9; _t$1836 = n$7]
|-
n$7|->{type:_t$1835rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$1835|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
do_imply val$2 _t$1835
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1833 = n$9; _t$1834 = val$9; _t$1835 = val$2; _t$1836 = n$7]
|-
val$2|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1833 = n$9; _t$1834 = val$9; _t$1835 = val$2; _t$1836 = n$7]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$1833 = n$9; _t$1834 = val$9; _t$1835 = val$2; _t$1836 = n$7]
|-
candidate|callee != null ;
candidate|callee = n$9formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); val$2|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$1833formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$1834rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$1836formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$1834|->{}rearrange:(z)82:java.util.Map( sub ); _t$1835|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$1835rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$1833 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1342initial:void; &$irvar9|->n$1343initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1344initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1345initial:void; &$irvar7|->n$1346initial:void; &i|->n$1347update:133:int; &$irvar6|->n$1348initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1349initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1350initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1351initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
n$9 != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
n$9|->{}formal:java.lang.Object( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
pvar: value
found error in dereference
spec_pre:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); (0 < n$1347); (n$1347 <= 2); ((n$1347 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1342initial:void; $irvar9 = n$1343initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1344initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1345initial:void; $irvar7 = n$1346initial:void; i = n$1347update:133:int; $irvar6 = n$1348initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1349initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1350initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1351initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
exp n$9 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); (0 < _t$4); (_t$4 <= 2); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); (0 < n$1357); (n$1357 <= 2); ((n$1357 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1352initial:void; $irvar9 = n$1353initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1354initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1355initial:void; $irvar7 = n$1356initial:void; i = n$1357update:133:int; $irvar6 = n$1358initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1359initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1360initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1361initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); (0 < _t$4); (_t$4 <= 2); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(-1 < val$8); (0 < _t$4); (_t$4 <= 2); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$8); (0 < _t$4); (_t$4 <= 2); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
node10#session290(135) biabduction
**** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 ****
PROP 1 of 1:
(-1 < val$8); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
.... Instructions: ....
n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
_=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
n$9=*&value:java.lang.Object* [line 135];
n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
*&$irvar1:_Bool=n$10 [line 135];
EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
Processing prop 1/1
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(-1 < val$8); ((n$1550 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1545initial:void; $irvar9 = n$1546initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1547initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1548initial:void; $irvar7 = n$1549initial:void; i = n$1550update:133:int; $irvar6 = n$1551initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1552initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1553initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1554initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig ;
(-1 < val$8); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: n$7
Prop:
val$1 = old_sig ;
(-1 < val$8); ((n$1560 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1555initial:void; $irvar9 = n$1556initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1557initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1558initial:void; $irvar7 = n$1559initial:void; i = n$1560update:133:int; $irvar6 = n$1561initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1562initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1563initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1564initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig ;
(-1 < val$8); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
val$1 = old_sig ;
(-1 < val$8); ((n$1570 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1565initial:void; $irvar9 = n$1566initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1567initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1568initial:void; $irvar7 = n$1569initial:void; i = n$1570update:133:int; $irvar6 = n$1571initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = n$1572initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = n$1573initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1574initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2120 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2119formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$2118|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2118rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$2118|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2118formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$1 = n$7; val$4 = n$9; (-1 < val$8); ((n$1580 - val$8) <= -1); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8)
pi2:
_t$2120 != 0
returns
sub1:
val$1 = n$7; val$4 = n$9
sub2:
val$1 = n$7; val$4 = n$9
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2119formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2118rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2118|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$9 null
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9
n$9 = null]
|-
this|callee = _t$2119formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2118rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2118|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$2119
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$2119 = n$7
n$9 = null]
|-
n$7|->{type:_t$2118rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2118|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$2 _t$2118
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$2118 = val$2; _t$2119 = n$7
n$9 = null]
|-
val$2|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$2118 = val$2; _t$2119 = n$7
n$9 = null]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$2120 != 0
Result of Abduction
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$2118 = val$2; _t$2119 = n$7
_t$2120 != 0; n$9 = null]
|-
_t$2120 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$8 != 0; n$9 = null
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1575initial:void; &$irvar9|->n$1576initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1577initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1578initial:void; &$irvar7|->n$1579initial:void; &i|->n$1580update:133:int; &$irvar6|->n$1581initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1582initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1583initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1584initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$1 = old_sig; val$4 = null ;
(-1 < val$8); ((n$1580 - val$8) <= -1); @f$0 != 0; null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal(ncf):java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2122formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$2121|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2121rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$2121|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2121formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$1 = n$7; val$4 = n$9; (-1 < val$8); ((n$1580 - val$8) <= -1); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8)
pi2:
returns
sub1:
val$1 = n$7; val$4 = n$9
sub2:
val$1 = n$7; val$4 = n$9
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2122formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2121rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2121|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$9 null
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9
n$9 = null]
|-
this|callee = _t$2122formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2121rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2121|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$2122
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$2122 = n$7
n$9 = null]
|-
n$7|->{type:_t$2121rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2121|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$2 _t$2121
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$2121 = val$2; _t$2122 = n$7
n$9 = null]
|-
val$2|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$2121 = val$2; _t$2122 = n$7
n$9 = null]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$2121 = val$2; _t$2122 = n$7
n$9 = null]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
n$9 = null
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1575initial:void; &$irvar9|->n$1576initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1577initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1578initial:void; &$irvar7|->n$1579initial:void; &i|->n$1580update:133:int; &$irvar6|->n$1581initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1582initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1583initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1584initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 1; val$1 = old_sig; val$4 = null ;
(-1 < val$8); ((n$1580 - val$8) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:(ncf)134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal(ncf):java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$2123formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2124|->{}rearrange:(z)82:java.util.Map( sub ); _t$2125|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2124formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$2124|->{}formal(z):java.util.Map( sub ); _t$2125|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2125formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$1 = n$7; val$4 = n$9; (-1 < val$8); ((n$1580 - val$8) <= -1); n$9 != null; UND < Object Array.get(Object,int) > :134(n$9); UND < int Array.getLength(Object) > :133(val$8)
pi2:
_t$2123 != null
returns
sub1:
val$1 = n$7; val$4 = n$9
sub2:
val$1 = n$7; val$4 = n$9
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9]
|-
candidate|callee = _t$2123formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2125|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2124|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply n$9 _t$2123
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$2123 = n$9]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2125|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2124|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub )
do_imply val$9 _t$2124
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$2123 = n$9; _t$2124 = val$9]
|-
this|callee = _t$2126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2125|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub )
[FRAME TYPING:
&#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
do_imply n$7 _t$2126
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$2123 = n$9; _t$2124 = val$9; _t$2126 = n$7]
|-
n$7|->{type:_t$2125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2125|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); n$9|->{}rearrange:67:java.lang.Object( sub )
[FRAME TYPING:
&#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$2123 = n$9; _t$2124 = val$9; _t$2126 = n$7]
|-
n$7|->{type:_t$2125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2125|->{}rearrange:(z)71:java.lang.Class( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub )
[FRAME TYPING:
n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$2123 = n$9; _t$2124 = val$9; _t$2126 = n$7]
|-
n$7|->{type:_t$2125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2125|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
do_imply val$2 _t$2125
Current Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$2123 = n$9; _t$2124 = val$9; _t$2125 = val$2; _t$2126 = n$7]
|-
val$2|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$2123 = n$9; _t$2124 = val$9; _t$2125 = val$2; _t$2126 = n$7]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
val$1 = n$7; val$4 = n$9
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); old_sig = old_sig; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
candidate|callee = n$9actual_precondition:java.lang.Object*; #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
val$1 = n$7; val$4 = n$9; _t$2123 = n$9; _t$2124 = val$9; _t$2125 = val$2; _t$2126 = n$7]
|-
candidate|callee != null ;
candidate|callee = n$9formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); val$9|->{}rearrange:(z)82:java.util.Map( sub ); val$2|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$2123formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2124rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2126formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2124|->{}rearrange:(z)82:java.util.Map( sub ); _t$2125|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2125rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$2123 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) val$9: java.util.Map( sub ) n$9: java.lang.Object( sub ) &#GB<>$org.junit.experimental.theories.ParameterSignature: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&old_org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); &$irvar3|->n$1575initial:void; &$irvar9|->n$1576initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$8formal:int( sub ); &array|->val$7formal:java.lang.Object*( sub ); &old_array|->val$7formal:java.lang.Object*( sub ); &$irvar5|->n$1577initial:void; &list|->val$6formal:java.util.List*( sub ); &old_list|->val$6formal:java.util.List*( sub ); &$irvar4|->n$1578initial:void; &$irvar7|->n$1579initial:void; &i|->n$1580update:133:int; &$irvar6|->n$1581initial:void; &name|->val$5formal:java.lang.String*( sub ); &old_name|->val$5formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->n$9update:134:java.lang.Object*; &return|->n$1582initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->n$9formal:java.lang.Object*( sub ); &$irvar8|->n$1583initial:void; &$irvar1|->0nullify:void; &$irvar2|->n$1584initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
n$9 != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
n$9|->{}formal:java.lang.Object( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
pvar: value
found error in dereference
spec_pre:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); ((n$1580 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1575initial:void; $irvar9 = n$1576initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1577initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1578initial:void; $irvar7 = n$1579initial:void; i = n$1580update:133:int; $irvar6 = n$1581initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1582initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1583initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1584initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
exp n$9 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0nullify:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); ((n$1590 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1585initial:void; $irvar9 = n$1586initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = n$1587initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = n$1588initial:void; $irvar7 = n$1589initial:void; i = n$1590update:133:int; $irvar6 = n$1591initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = n$1592initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = n$1593initial:void; $irvar1 = 0nullify:void; $irvar2 = n$1594initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$10 = 0; val$1 = old_sig; val$4 = $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar ;
(-1 < val$8); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = n$9update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = n$9formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(-1 < val$8); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$8); ((_t$4 - val$8) <= -1); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar != null; UND < Object Array.get(Object,int) > :134($RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); old_org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:val$9formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$8formal:int( sub ); array = val$7formal:java.lang.Object*( sub ); old_array = val$7formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$6formal:java.util.List*( sub ); old_list = val$6formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = _t$4update:133:int; $irvar6 = _t$3initial:void; name = val$5formal:java.lang.String*( sub ); old_name = val$5formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = val$4update:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 0update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$9|->{}formal(z):java.util.Map( sub ); $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->{}formal:java.lang.Object( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
node10#session303(135) biabduction
**** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 ****
PROP 1 of 1:
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
.... Instructions: ....
n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
_=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
n$9=*&value:java.lang.Object* [line 135];
n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
*&$irvar1:_Bool=n$10 [line 135];
EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
Processing prop 1/1
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = n$1754initial:void; $irvar9 = n$1755initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1756initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1757initial:void; $irvar7 = n$1758initial:void; i = 0update:133:int; $irvar6 = n$1759initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1760initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1761initial:void; $irvar1 = n$1762initial:void; $irvar2 = n$1763initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig ;
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: n$7
Prop:
val$1 = old_sig ;
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = n$1764initial:void; $irvar9 = n$1765initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1766initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1767initial:void; $irvar7 = n$1768initial:void; i = 0update:133:int; $irvar6 = n$1769initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1770initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1771initial:void; $irvar1 = n$1772initial:void; $irvar2 = n$1773initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig ;
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
val$1 = old_sig ;
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = n$1774initial:void; $irvar9 = n$1775initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1776initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1777initial:void; $irvar7 = n$1778initial:void; i = 0update:133:int; $irvar6 = n$1779initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1780initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1781initial:void; $irvar1 = n$1782initial:void; $irvar2 = n$1783initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$9 = null; val$1 = old_sig ;
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$9 = null; val$1 = old_sig ;
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$9 = null; val$1 = old_sig ;
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2448 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2447formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$2446|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2446rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$2446|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2446formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$1 = n$7; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7)
pi2:
_t$2448 != 0
returns
sub1:
n$9 = null; val$1 = n$7
sub2:
n$9 = null; val$1 = n$7
Current Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2447formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2446rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2446|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
this|callee = _t$2447formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2446rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2446|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$2447
Current Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2447 = n$7]
|-
n$7|->{type:_t$2446rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2446|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$2 _t$2446
Current Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2446 = val$2; _t$2447 = n$7]
|-
val$2|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2446 = val$2; _t$2447 = n$7]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$2448 != 0
Result of Abduction
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2446 = val$2; _t$2447 = n$7
_t$2448 != 0]
|-
_t$2448 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$9 != 0
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->n$1784initial:void; &$irvar9|->n$1785initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->n$1786initial:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->n$1787initial:void; &$irvar7|->n$1788initial:void; &i|->0update:133:int; &$irvar6|->n$1789initial:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1790initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->n$1791initial:void; &$irvar1|->n$1792initial:void; &$irvar2|->n$1793initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$1 = old_sig ;
(0 < val$7); @f$0 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$9 = null; val$1 = old_sig ;
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2450formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$2449|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2449rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$2449|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2449formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$1 = n$7; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7)
pi2:
returns
sub1:
n$9 = null; val$1 = n$7
sub2:
n$9 = null; val$1 = n$7
Current Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2450formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2449rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2449|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
this|callee = _t$2450formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2449rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2449|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$2450
Current Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2450 = n$7]
|-
n$7|->{type:_t$2449rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2449|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$2 _t$2449
Current Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2449 = val$2; _t$2450 = n$7]
|-
val$2|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2449 = val$2; _t$2450 = n$7]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2449 = val$2; _t$2450 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->n$1784initial:void; &$irvar9|->n$1785initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->n$1786initial:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->n$1787initial:void; &$irvar7|->n$1788initial:void; &i|->0update:133:int; &$irvar6|->n$1789initial:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1790initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->n$1791initial:void; &$irvar1|->n$1792initial:void; &$irvar2|->n$1793initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 1; val$1 = old_sig ;
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$9 = null; val$1 = old_sig ;
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$2451formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2454formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2452|->{}rearrange:(z)82:java.util.Map( sub ); _t$2453|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2453rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2452formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$2452|->{}formal(z):java.util.Map( sub ); _t$2453|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2453formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$1 = n$7; (0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7)
pi2:
_t$2451 != null
returns
sub1:
n$9 = null; val$1 = n$7
sub2:
n$9 = null; val$1 = n$7
Current Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
candidate|callee = _t$2451formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2454formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2453rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2453|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2452|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply null _t$2451
Current Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2451 = null]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2454formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2453rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2453|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2452|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2451 = null; _t$2452 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
this|callee = _t$2454formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2453rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2453|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
do_imply n$7 _t$2454
Current Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2451 = null; _t$2452 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2454 = n$7
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$2453rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2453|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2451 = null; _t$2452 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2454 = n$7
null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$2453rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2453|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub )
Current Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2451 = null; _t$2452 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2454 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$2453rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2453|->{}rearrange:(z)71:java.lang.Class( sub )
do_imply val$2 _t$2453
Current Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2451 = null; _t$2452 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2453 = val$2; _t$2454 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
val$2|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2451 = null; _t$2452 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2453 = val$2; _t$2454 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$2451 != null
Result of Abduction
SUB:
n$9 = null; val$1 = n$7
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2451 = null; _t$2452 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2453 = val$2; _t$2454 = n$7
_t$2451 != null*
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
null != null ;
candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
null|->{}rearrange:67:java.lang.Object( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); val$2|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$2451formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2452rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2454formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2452|->{}rearrange:(z)82:java.util.Map( sub ); _t$2453|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2453rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$2451 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
null != null *
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->n$1784initial:void; &$irvar9|->n$1785initial:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->n$1786initial:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->n$1787initial:void; &$irvar7|->n$1788initial:void; &i|->0update:133:int; &$irvar6|->n$1789initial:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$1790initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->n$1791initial:void; &$irvar1|->n$1792initial:void; &$irvar2|->n$1793initial:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
null != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
null|->{}formal:java.lang.Object( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$1 = old_sig ;
(0 < val$7); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
***** END RESULTS FUNCTION CALL *******
pvar: value
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$1 = old_sig ;
(0 < val$7); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = n$1784initial:void; $irvar9 = n$1785initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1786initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1787initial:void; $irvar7 = n$1788initial:void; i = 0update:133:int; $irvar6 = n$1789initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1790initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Instruction Returns
PROP 1 of 1:
n$9 = null; n$10 = 1; val$1 = old_sig ;
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = _t$9initial:void; $irvar9 = _t$8initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = _t$7initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; i = 0update:133:int; $irvar6 = _t$4initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$3initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$9 = null; n$10 = 1; val$1 = old_sig ;
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = n$1794initial:void; $irvar9 = n$1795initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = n$1796initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = n$1797initial:void; $irvar7 = n$1798initial:void; i = 0update:133:int; $irvar6 = n$1799initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$1800initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = n$1801initial:void; $irvar1 = n$1802initial:void; $irvar2 = n$1803initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$9 = null; n$10 = 1; val$1 = old_sig ;
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(0 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = _t$8initial:void; $irvar9 = _t$7initial:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = _t$6initial:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = _t$5initial:void; $irvar7 = _t$4initial:void; i = 0update:133:int; $irvar6 = _t$3initial:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$2initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = _t$1initial:void; $irvar1 = 1update:135:void; $irvar2 = _t$0initial:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
node10#session322(135) biabduction
**** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 ****
PROP 1 of 1:
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
.... Instructions: ....
n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
_=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
n$9=*&value:java.lang.Object* [line 135];
n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
*&$irvar1:_Bool=n$10 [line 135];
EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
Processing prop 1/1
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2170initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig ;
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: n$7
Prop:
val$1 = old_sig ;
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2171initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig ;
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
val$1 = old_sig ;
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2172initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$9 = null; val$1 = old_sig ;
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$9 = null; val$1 = old_sig ;
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$9 = null; val$1 = old_sig ;
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2912 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2911formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$2910|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2910rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$2910|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2910formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$1 = n$7; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7)
pi2:
_t$2912 != 0
returns
sub1:
n$9 = null; val$1 = n$7
sub2:
n$9 = null; val$1 = n$7
Current Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2911formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2910rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2910|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
this|callee = _t$2911formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2910rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2910|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$2911
Current Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2911 = n$7]
|-
n$7|->{type:_t$2910rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2910|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$2 _t$2910
Current Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2910 = val$2; _t$2911 = n$7]
|-
val$2|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2910 = val$2; _t$2911 = n$7]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$2912 != 0
Result of Abduction
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2910 = val$2; _t$2911 = n$7
_t$2912 != 0]
|-
_t$2912 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$10 != 0
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2173initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$1 = old_sig ;
(1 < val$7); @f$0 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$9 = null; val$1 = old_sig ;
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2914formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$2913|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$2913rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$2913|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2913formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$1 = n$7; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7)
pi2:
returns
sub1:
n$9 = null; val$1 = n$7
sub2:
n$9 = null; val$1 = n$7
Current Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$2914formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2913rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2913|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
this|callee = _t$2914formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2913rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2913|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$2914
Current Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2914 = n$7]
|-
n$7|->{type:_t$2913rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2913|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$2 _t$2913
Current Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2913 = val$2; _t$2914 = n$7]
|-
val$2|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2913 = val$2; _t$2914 = n$7]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2913 = val$2; _t$2914 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2173initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 1; val$1 = old_sig ;
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$9 = null; val$1 = old_sig ;
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$2915formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2918formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2916|->{}rearrange:(z)82:java.util.Map( sub ); _t$2917|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2917rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2916formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$2916|->{}formal(z):java.util.Map( sub ); _t$2917|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$2917formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$1 = n$7; (1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7)
pi2:
_t$2915 != null
returns
sub1:
n$9 = null; val$1 = n$7
sub2:
n$9 = null; val$1 = n$7
Current Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
candidate|callee = _t$2915formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2918formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2917rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2917|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2916|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply null _t$2915
Current Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2915 = null]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2918formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2917rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2917|->{}rearrange:(z)71:java.lang.Class( sub ); _t$2916|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2915 = null; _t$2916 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
this|callee = _t$2918formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$2917rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2917|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
do_imply n$7 _t$2918
Current Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2915 = null; _t$2916 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2918 = n$7
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$2917rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2917|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2915 = null; _t$2916 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2918 = n$7
null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$2917rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2917|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub )
Current Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2915 = null; _t$2916 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2918 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$2917rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$2917|->{}rearrange:(z)71:java.lang.Class( sub )
do_imply val$2 _t$2917
Current Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2915 = null; _t$2916 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2917 = val$2; _t$2918 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
val$2|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2915 = null; _t$2916 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2917 = val$2; _t$2918 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$2915 != null
Result of Abduction
SUB:
n$9 = null; val$1 = n$7
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$2915 = null; _t$2916 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$2917 = val$2; _t$2918 = n$7
_t$2915 != null*
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
null != null ;
candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
null|->{}rearrange:67:java.lang.Object( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); val$2|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$2915formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$2916rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$2918formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$2916|->{}rearrange:(z)82:java.util.Map( sub ); _t$2917|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$2917rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$2915 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
null != null *
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->1update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2173initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
null != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
null|->{}formal:java.lang.Object( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$1 = old_sig ;
(1 < val$7); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
***** END RESULTS FUNCTION CALL *******
pvar: $irvar2
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$1 = old_sig ;
(1 < val$7); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2173initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Instruction Returns
PROP 1 of 1:
n$9 = null; n$10 = 1; val$1 = old_sig ;
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$9 = null; n$10 = 1; val$1 = old_sig ;
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2174initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$9 = null; n$10 = 1; val$1 = old_sig ;
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(1 < val$7); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = 1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
node10#session341(135) biabduction
**** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 ****
PROP 1 of 1:
(-1 < val$7); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
.... Instructions: ....
n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
_=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
n$9=*&value:java.lang.Object* [line 135];
n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
*&$irvar1:_Bool=n$10 [line 135];
EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
Processing prop 1/1
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(-1 < val$7); (0 < n$2364); (n$2364 <= 2); ((n$2364 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2364update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2365initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig ;
(-1 < val$7); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: n$7
Prop:
val$1 = old_sig ;
(-1 < val$7); (0 < n$2366); (n$2366 <= 2); ((n$2366 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2366update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2367initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig ;
(-1 < val$7); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
val$1 = old_sig ;
(-1 < val$7); (0 < n$2368); (n$2368 <= 2); ((n$2368 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2368update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2369initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$9 = null; val$1 = old_sig ;
(-1 < val$7); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$9 = null; val$1 = old_sig ;
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$9 = null; val$1 = old_sig ;
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3194 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3193formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$3192|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3192rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$3192|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3192formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$1 = n$7; (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7)
pi2:
_t$3194 != 0
returns
sub1:
n$9 = null; val$1 = n$7
sub2:
n$9 = null; val$1 = n$7
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3193formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3192rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3192|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
this|callee = _t$3193formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3192rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3192|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$3193
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3193 = n$7]
|-
n$7|->{type:_t$3192rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3192|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$2 _t$3192
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3192 = val$2; _t$3193 = n$7]
|-
val$2|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3192 = val$2; _t$3193 = n$7]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$3194 != 0
Result of Abduction
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3192 = val$2; _t$3193 = n$7
_t$3194 != 0]
|-
_t$3194 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$11 != 0
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$2370update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2371initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$1 = old_sig ;
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); @f$0 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$9 = null; val$1 = old_sig ;
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3196formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$3195|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3195rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$3195|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3195formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$1 = n$7; (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7)
pi2:
returns
sub1:
n$9 = null; val$1 = n$7
sub2:
n$9 = null; val$1 = n$7
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3196formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3195rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3195|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
this|callee = _t$3196formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3195rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3195|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$3196
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3196 = n$7]
|-
n$7|->{type:_t$3195rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3195|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$2 _t$3195
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3195 = val$2; _t$3196 = n$7]
|-
val$2|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3195 = val$2; _t$3196 = n$7]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3195 = val$2; _t$3196 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$2370update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2371initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 1; val$1 = old_sig ;
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$9 = null; val$1 = old_sig ;
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$3197formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3200formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3198|->{}rearrange:(z)82:java.util.Map( sub ); _t$3199|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3199rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3198formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$3198|->{}formal(z):java.util.Map( sub ); _t$3199|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3199formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$1 = n$7; (-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7)
pi2:
_t$3197 != null
returns
sub1:
n$9 = null; val$1 = n$7
sub2:
n$9 = null; val$1 = n$7
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
candidate|callee = _t$3197formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3200formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3199rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3199|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3198|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply null _t$3197
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3197 = null]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3200formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3199rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3199|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3198|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3197 = null; _t$3198 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
this|callee = _t$3200formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3199rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3199|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
do_imply n$7 _t$3200
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3197 = null; _t$3198 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3200 = n$7
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$3199rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3199|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3197 = null; _t$3198 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3200 = n$7
null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$3199rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3199|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub )
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3197 = null; _t$3198 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3200 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$3199rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3199|->{}rearrange:(z)71:java.lang.Class( sub )
do_imply val$2 _t$3199
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3197 = null; _t$3198 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3199 = val$2; _t$3200 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
val$2|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3197 = null; _t$3198 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3199 = val$2; _t$3200 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$3197 != null
Result of Abduction
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3197 = null; _t$3198 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3199 = val$2; _t$3200 = n$7
_t$3197 != null*
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
null != null ;
candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
null|->{}rearrange:67:java.lang.Object( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); val$2|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$3197formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3198rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3200formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3198|->{}rearrange:(z)82:java.util.Map( sub ); _t$3199|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3199rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$3197 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
null != null *
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$2370update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2371initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
null != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
null|->{}formal:java.lang.Object( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$1 = old_sig ;
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
***** END RESULTS FUNCTION CALL *******
pvar: $irvar2
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$1 = old_sig ;
(-1 < val$7); (0 < n$2370); (n$2370 <= 2); ((n$2370 - val$7) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2370update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2371initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Instruction Returns
PROP 1 of 1:
n$9 = null; n$10 = 1; val$1 = old_sig ;
(-1 < val$7); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$9 = null; n$10 = 1; val$1 = old_sig ;
(-1 < val$7); (0 < n$2372); (n$2372 <= 2); ((n$2372 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2372update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2373initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$9 = null; n$10 = 1; val$1 = old_sig ;
(-1 < val$7); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); (0 < _t$1); (_t$1 <= 2); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
node10#session360(135) biabduction
**** [RE:Pending] void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object) Node: 10, Procedure: void AllMembersSupplier.addArrayValues(ParameterSignature,String,List,Object), Todo: 1 ****
PROP 1 of 1:
(-1 < val$7); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
.... Instructions: ....
n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135];
_=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135];
n$9=*&value:java.lang.Object* [line 135];
n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135];
*&$irvar1:_Bool=n$10 [line 135];
EXIT_SCOPE(_,n$7,n$9,n$10); [line 135];
Processing prop 1/1
Instruction n$7=*&sig:org.junit.experimental.theories.ParameterSignature* [line 135]
.... Rearrangement Start ....
Exp: &sig
Prop:
(-1 < val$7); ((n$2603 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2603update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2604initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig ;
(-1 < val$7); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction _=*n$7:org.junit.experimental.theories.ParameterSignature*(root org.junit.experimental.theories.ParameterSignature) [line 135]
.... Rearrangement Start ....
Exp: n$7
Prop:
val$1 = old_sig ;
(-1 < val$7); ((n$2605 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2605update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2606initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$1 = old_sig ;
(-1 < val$7); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$9=*&value:java.lang.Object* [line 135]
.... Rearrangement Start ....
Exp: &value
Prop:
val$1 = old_sig ;
(-1 < val$7); ((n$2607 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2607update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2608initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$9 = null; val$1 = old_sig ;
(-1 < val$7); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction n$10=_fun_boolean ParameterSignature.canAcceptValue(Object)(n$7:org.junit.experimental.theories.ParameterSignature*,n$9:java.lang.Object*) virtual [line 135]
Found 3 specs for function org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean
START EXECUTING SPECS FOR org.junit.experimental.theories.ParameterSignature.canAcceptValue(java.lang.Object):boolean from state
n$9 = null; val$1 = old_sig ;
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
EXECUTING SPEC 1/3
ACTUAL PRECONDITION =
n$9 = null; val$1 = old_sig ;
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3519 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3518formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$3517|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3517rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 0update:67:_Bool ;
_t$3517|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3517formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$1 = n$7; (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7)
pi2:
_t$3519 != 0
returns
sub1:
n$9 = null; val$1 = n$7
sub2:
n$9 = null; val$1 = n$7
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3518formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3517rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3517|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
this|callee = _t$3518formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3517rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3517|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$3518
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3518 = n$7]
|-
n$7|->{type:_t$3517rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3517|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$2 _t$3517
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3517 = val$2; _t$3518 = n$7]
|-
val$2|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3517 = val$2; _t$3518 = n$7]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$3519 != 0
Result of Abduction
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3517 = val$2; _t$3518 = n$7
_t$3519 != 0]
|-
_t$3519 != 0 ;
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
@f$12 != 0
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$2609update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2610initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 0update:135:_Bool ;
val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$1 = old_sig ;
(-1 < val$7); ((n$2609 - val$7) <= -1); @f$0 != 0; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/3
ACTUAL PRECONDITION =
n$9 = null; val$1 = old_sig ;
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3521formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
_t$3520|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:_t$3520rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
return|callee = 1update:67:_Bool ;
_t$3520|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3520formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$1 = n$7; (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7)
pi2:
returns
sub1:
n$9 = null; val$1 = n$7
sub2:
n$9 = null; val$1 = n$7
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = _t$3521formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3520rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3520|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply null null
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
this|callee = _t$3521formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3520rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3520|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply n$7 _t$3521
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3521 = n$7]
|-
n$7|->{type:_t$3520rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3520|->{}rearrange:(z)67:java.lang.Class( sub )
do_imply val$2 _t$3520
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3520 = val$2; _t$3521 = n$7]
|-
val$2|->{}rearrange:(z)67:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3520 = val$2; _t$3521 = n$7]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Result of Abduction
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3520 = val$2; _t$3521 = n$7]
|-
candidate|callee = nullformal:java.lang.Object*( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}rearrange:(z)67:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)67}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$2609update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2610initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
return|callee = 1update:135:_Bool ;
val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 1; val$1 = old_sig ;
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/3
ACTUAL PRECONDITION =
n$9 = null; val$1 = old_sig ;
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
candidate|callee != null ;
candidate|callee = _t$3522formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3525formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3523|->{}rearrange:(z)82:java.util.Map( sub ); _t$3524|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3524rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
POST 1 of 1:
candidate|callee != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3523formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:67:_Bool ;
candidate|callee|->{}formal:java.lang.Object( sub ); _t$3523|->{}formal(z):java.util.Map( sub ); _t$3524|->{}formal(z):java.lang.Class( sub ); this|callee|->{type:_t$3524formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$9 = null; val$1 = n$7; (-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133(val$7)
pi2:
_t$3522 != null
returns
sub1:
n$9 = null; val$1 = n$7
sub2:
n$9 = null; val$1 = n$7
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7]
|-
candidate|callee = _t$3522formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3525formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3524rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3524|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3523|->{}rearrange:(z)82:java.util.Map( sub ); candidate|callee|->{}rearrange:67:java.lang.Object( sub )
do_imply null _t$3522
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3522 = null]
|-
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3525formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3524rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3524|->{}rearrange:(z)71:java.lang.Class( sub ); _t$3523|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3522 = null; _t$3523 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
this|callee = _t$3525formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
this|callee|->{type:_t$3524rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3524|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
do_imply n$7 _t$3525
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3522 = null; _t$3523 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3525 = n$7
&#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$3524rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3524|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub )
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3522 = null; _t$3523 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3525 = n$7
null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$3524rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3524|->{}rearrange:(z)71:java.lang.Class( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub )
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3522 = null; _t$3523 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3525 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
n$7|->{type:_t$3524rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub ); _t$3524|->{}rearrange:(z)71:java.lang.Class( sub )
do_imply val$2 _t$3524
Current Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3522 = null; _t$3523 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3524 = val$2; _t$3525 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
val$2|->{}rearrange:(z)71:java.lang.Class( sub )
[FRAME TYPING:
n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
Final Implication
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3522 = null; _t$3523 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3524 = val$2; _t$3525 = n$7
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
imply_pi: adding missing atom _t$3522 != null
Result of Abduction
SUB:
n$9 = null; val$1 = n$7
(-1 < val$7); ((n$2609 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar); null = null; old_sig = old_sig ;
candidate|callee = nullactual_precondition:java.lang.Object*; $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); this|callee = n$7actual_precondition:org.junit.experimental.theories.ParameterSignature*; old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
[SUB:
n$9 = null; val$1 = n$7; _t$3522 = null; _t$3523 = %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3; _t$3524 = val$2; _t$3525 = n$7
_t$3522 != null*
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )]
|-
null != null ;
candidate|callee = nullformal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
null|->{}rearrange:67:java.lang.Object( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); val$2|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:val$2rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
[FRAME TYPING:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub ) ]
returning TRUE
pvar: candidate
parameter number: 2
exp_rv_dexp: normal var n$9
find_normal_variable_load defining &value
exp_lv_dexp: program var &value
lookup: found Dpvar
found error in dereference
spec_pre:
candidate|callee != null ;
candidate|callee = _t$3522formal:java.lang.Object*( sub ); #GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:_t$3523rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub ); this|callee = _t$3525formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
candidate|callee|->{}rearrange:67:java.lang.Object( sub ); _t$3523|->{}rearrange:(z)82:java.util.Map( sub ); _t$3524|->{}rearrange:(z)71:java.lang.Class( sub ); this|callee|->{type:_t$3524rearrange:(z)71}rearrange:(z)67:org.junit.experimental.theories.ParameterSignature( sub )
exp _t$3522 desc: object `value` last assigned on line 134 could be assigned by a call to skip function get(...)at line 134 and is dereferenced or freed at line 135
New footprint:
null != null *
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}rearrange:(z)82:java.util.Map( sub ); null|->{}rearrange:67:java.lang.Object( sub ); &#GB<>$org.junit.experimental.theories.ParameterSignature|->{CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3rearrange:82}rearrange:82:org.junit.experimental.theories.ParameterSignature( sub )
Frame fld:
Frame typ:
val$2: java.lang.Class( sub ) n$7: org.junit.experimental.theories.ParameterSignature( sub )
Missing fld:
Instantiated frame:
&$irvar3|->0nullify:void; &$irvar9|->0nullify:void; &$RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar|->val$7formal:int( sub ); &array|->val$6formal:java.lang.Object*( sub ); &old_array|->val$6formal:java.lang.Object*( sub ); &$irvar5|->0nullify:void; &list|->val$5formal:java.util.List*( sub ); &old_list|->val$5formal:java.util.List*( sub ); &$irvar4|->0nullify:void; &$irvar7|->0nullify:void; &i|->n$2609update:133:int; &$irvar6|->0nullify:void; &name|->val$4formal:java.lang.String*( sub ); &old_name|->val$4formal:java.lang.String*( sub ); &$irvar0|->0nullify:void; &value|->nullupdate:134:java.lang.Object*; &return|->n$2610initial:void; &$RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar|->nullformal:java.lang.Object*( sub ); &$irvar8|->0nullify:void; &$irvar1|->0nullify:void; &$irvar2|->0nullify:void; &this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &old_this|->val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); &sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); &old_sig|->n$7formal:org.junit.experimental.theories.ParameterSignature*( sub )
Instantiated post:
PROP 1 of 1:
null != null ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); return|callee = 0update:135:_Bool ;
null|->{}formal:java.lang.Object( sub ); %path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); n$7|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$9 = null; n$10 = 0; val$1 = old_sig ;
(-1 < val$7); ((n$2609 - val$7) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
***** END RESULTS FUNCTION CALL *******
pvar: $irvar2
found error in dereference
spec_pre:
n$9 = null; n$10 = 0; val$1 = old_sig ;
(-1 < val$7); ((n$2609 - val$7) <= -1); null != null; UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
#GB<>$org.junit.experimental.theories.ParameterSignature = {CONVERTABLE_TYPES_MAP:%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3formal}formal:org.junit.experimental.theories.ParameterSignature( sub ); $irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2609update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2610initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
%path%GB<>$org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP_org.junit.experimental.theories.ParameterSignature.CONVERTABLE_TYPES_MAP$-3|->{}formal(z):java.util.Map( sub ); val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); null|->{}formal:java.lang.Object( sub )
exp null desc:
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Instruction Returns
PROP 1 of 1:
n$9 = null; n$10 = 1; val$1 = old_sig ;
(-1 < val$7); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction *&$irvar1:_Bool=n$10 [line 135]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
n$9 = null; n$10 = 1; val$1 = old_sig ;
(-1 < val$7); ((n$2611 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = n$2611update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = n$2612initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$9 = null; n$10 = 1; val$1 = old_sig ;
(-1 < val$7); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = n$7formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
Instruction EXIT_SCOPE(_,n$7,n$9,n$10); [line 135]
Instruction Returns
PROP 1 of 1:
(-1 < val$7); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); ((_t$1 - val$7) <= -1); UND < Object Array.get(Object,int) > :134(null); UND < int Array.getLength(Object) > :133($RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar) ;
$irvar3 = 0nullify:void; $irvar9 = 0nullify:void; $RET_java.lang.reflect.Array.getLength(java.lang.Object):int|abducedRetvar = val$7formal:int( sub ); array = val$6formal:java.lang.Object*( sub ); old_array = val$6formal:java.lang.Object*( sub ); $irvar5 = 0nullify:void; list = val$5formal:java.util.List*( sub ); old_list = val$5formal:java.util.List*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; i = _t$1update:133:int; $irvar6 = 0nullify:void; name = val$4formal:java.lang.String*( sub ); old_name = val$4formal:java.lang.String*( sub ); $irvar0 = 0nullify:void; value = nullupdate:134:java.lang.Object*; return = _t$0initial:void; $RET_java.lang.reflect.Array.get(java.lang.Object,int):java.lang.Object|abducedRetvar = nullformal:java.lang.Object*( sub ); $irvar8 = 0nullify:void; $irvar1 = 1update:135:void; $irvar2 = 0nullify:void; this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); old_this = val$3formal:org.junit.experimental.theories.internal.AllMembersSupplier*( sub ); sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ); old_sig = val$1formal:org.junit.experimental.theories.ParameterSignature*( sub ) ;
val$2|->{}formal(z):java.lang.Class( sub ); old_sig|->{type:val$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )